<!DOCTYPE html>
<html>

<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
	<meta name="theme-color" content="#33474d">
	<title>失落的乐章</title>
	<link rel="stylesheet" href="/css/style.css" />
	
      <link rel="alternate" href="/atom.xml" title="失落的乐章" type="application/atom+xml">
    
</head>

<body>

	<header class="header">
		<nav class="header__nav">
			
				<a href="/archives" class="header__link">Archive</a>
			
				<a href="/tags" class="header__link">Tags</a>
			
				<a href="/atom.xml" class="header__link">RSS</a>
			
		</nav>
		<h1 class="header__title"><a href="/">失落的乐章</a></h1>
		<h2 class="header__subtitle">技术面前，永远都是学生。</h2>
	</header>

	<main>
		
	<span class="different-posts different-posts_earlier">📖 <a href="/page/52">earlier posts</a> 📖</span>




	<article>
	
		<h1><a href="/2017/10/12/2. Linux 命令/4. Linux 命令-pwd/">Linux 命令- pwd</a></h1>
	
	<div class="article__infos">
		<span class="article__date">2017-10-12</span><br />
		
		
			<span class="article__tags">
			  	<a class="article__tag-link" href="/tags/Linux命令/">Linux命令</a>
			</span>
		
	</div>

	

	
		<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Linux中用 pwd 命令来查看”当前工作目录“的完整路径。 简单得说，每当你在终端进行操作时，你都会有一个当前工作目录。 在不太确定当前位置时，就会使用pwd来判定当前目录在文件系统内的确切位置。      </p>
<h2 id="1．命令格式："><a href="#1．命令格式：" class="headerlink" title="1．命令格式："></a>1．命令格式：</h2><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line"><span class="built_in">pwd</span> [选项]</div></pre></td></tr></table></figure>
<h2 id="2．命令功能："><a href="#2．命令功能：" class="headerlink" title="2．命令功能："></a>2．命令功能：</h2><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;查看”当前工作目录“的完整路径</p>
<h2 id="3．常用参数："><a href="#3．常用参数：" class="headerlink" title="3．常用参数："></a>3．常用参数：</h2><ul>
<li>一般情况下不带任何参数 </li>
<li>如果目录是链接时：格式：pwd -P  显示出实际路径，而非使用连接（link）路径。</li>
</ul>
<h2 id="4．常用实例："><a href="#4．常用实例：" class="headerlink" title="4．常用实例："></a>4．常用实例：</h2><h3 id="实例1：用-pwd-命令查看默认工作目录的完整路径"><a href="#实例1：用-pwd-命令查看默认工作目录的完整路径" class="headerlink" title="实例1：用 pwd 命令查看默认工作目录的完整路径"></a>实例1：用 pwd 命令查看默认工作目录的完整路径</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令：</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line"><span class="built_in">pwd</span></div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出：</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div></pre></td><td class="code"><pre><div class="line">[root@localhost ~]<span class="comment"># pwd</span></div><div class="line">/root</div><div class="line">[root@localhost ~]<span class="comment">#</span></div></pre></td></tr></table></figure>
<h3 id="实例2：使用-pwd-命令查看指定文件夹"><a href="#实例2：使用-pwd-命令查看指定文件夹" class="headerlink" title="实例2：使用 pwd 命令查看指定文件夹"></a>实例2：使用 pwd 命令查看指定文件夹</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令：</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line"><span class="built_in">pwd</span></div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出：</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div></pre></td><td class="code"><pre><div class="line">[root@localhost ~]<span class="comment"># cd /opt/soft/</span></div><div class="line">[root@localhost soft]<span class="comment"># pwd </span></div><div class="line">/opt/soft</div><div class="line">[root@localhost soft]<span class="comment">#</span></div></pre></td></tr></table></figure>
<h3 id="实例3：目录连接链接时，pwd-P-显示出实际路径，而非使用连接（link）路径；pwd显示的是连接路径"><a href="#实例3：目录连接链接时，pwd-P-显示出实际路径，而非使用连接（link）路径；pwd显示的是连接路径" class="headerlink" title="实例3：目录连接链接时，pwd -P  显示出实际路径，而非使用连接（link）路径；pwd显示的是连接路径"></a>实例3：目录连接链接时，pwd -P  显示出实际路径，而非使用连接（link）路径；pwd显示的是连接路径</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令：</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line"><span class="built_in">pwd</span> -P</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出：</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div></pre></td><td class="code"><pre><div class="line">[root@localhost soft]<span class="comment"># cd /etc/init.d </span></div><div class="line">[root@localhost init.d]<span class="comment"># pwd</span></div><div class="line">/etc/init.d</div><div class="line">[root@localhost init.d]<span class="comment"># pwd -P</span></div><div class="line">/etc/rc.d/init.d</div><div class="line">[root@localhost init.d]<span class="comment">#</span></div></pre></td></tr></table></figure>
<h3 id="实例4：-bin-pwd"><a href="#实例4：-bin-pwd" class="headerlink" title="实例4：/bin/pwd"></a>实例4：/bin/pwd</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令：</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">/bin/<span class="built_in">pwd</span> [选项]</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;选项：</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<code>-L 目录连接链接</code>时，输出连接路径</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<code>-P 输出物理路径</code></p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出：</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div></pre></td><td class="code"><pre><div class="line">[root@localhost init.d]<span class="comment"># /bin/pwd </span></div><div class="line">/etc/rc.d/init.d</div><div class="line">[root@localhost init.d]<span class="comment"># /bin/pwd --help</span></div><div class="line">[root@localhost init.d]<span class="comment"># /bin/pwd -P</span></div><div class="line">/etc/rc.d/init.d</div><div class="line">[root@localhost init.d]<span class="comment"># /bin/pwd -L</span></div><div class="line">/etc/init.d</div><div class="line">[root@localhost init.d]<span class="comment">#</span></div></pre></td></tr></table></figure>
<h3 id="实例5：当前目录被删除了，而pwd命令仍然显示那个目录"><a href="#实例5：当前目录被删除了，而pwd命令仍然显示那个目录" class="headerlink" title="实例5：当前目录被删除了，而pwd命令仍然显示那个目录"></a>实例5：当前目录被删除了，而pwd命令仍然显示那个目录</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出：</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div></pre></td><td class="code"><pre><div class="line">[root@localhost init.d]<span class="comment"># cd /opt/soft</span></div><div class="line">[root@localhost soft]<span class="comment"># mkdir removed</span></div><div class="line">[root@localhost soft]<span class="comment"># cd removed/</span></div><div class="line">[root@localhost removed]<span class="comment"># pwd</span></div><div class="line">/opt/soft/removed</div><div class="line">[root@localhost removed]<span class="comment"># rm ../removed -rf</span></div><div class="line">[root@localhost removed]<span class="comment"># pwd</span></div><div class="line">/opt/soft/removed</div><div class="line">[root@localhost removed]<span class="comment"># /bin/pwd</span></div><div class="line">/bin/<span class="built_in">pwd</span>: couldn<span class="string">'t find directory entry in “..” with matching i-node</span></div><div class="line"><span class="string">[root@localhost removed]# cd </span></div><div class="line"><span class="string">[root@localhost ~]# pwd</span></div><div class="line"><span class="string">/root</span></div><div class="line"><span class="string">[root@localhost ~]#</span></div></pre></td></tr></table></figure>
	

	

</article>




	<article>
	
		<h1><a href="/2017/10/12/2. Linux 命令/39. Linux 命令- date/">Linux 命令- date</a></h1>
	
	<div class="article__infos">
		<span class="article__date">2017-10-12</span><br />
		
		
			<span class="article__tags">
			  	<a class="article__tag-link" href="/tags/Linux命令/">Linux命令</a>
			</span>
		
	</div>

	

	
		<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;在linux环境中，不管是编程还是其他维护，时间是必不可少的，也经常会用到时间的运算，熟练运用date命令来表示自己想要表示的时间，肯定可以给自己的工作带来诸多方便。</p>
<h2 id="1．命令格式"><a href="#1．命令格式" class="headerlink" title="1．命令格式"></a>1．命令格式</h2><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">date [参数]... [+格式]</div></pre></td></tr></table></figure>
<h2 id="2．命令功能"><a href="#2．命令功能" class="headerlink" title="2．命令功能"></a>2．命令功能</h2><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;date 可以用来显示或设定系统的日期与时间。</p>
<h2 id="3．命令参数："><a href="#3．命令参数：" class="headerlink" title="3．命令参数："></a>3．命令参数：</h2><h3 id="必要参数"><a href="#必要参数" class="headerlink" title="必要参数:"></a>必要参数:</h3><ul>
<li>%H 小时(以00-23来表示)。 </li>
<li>%I 小时(以01-12来表示)。</li>
<li>%K 小时(以0-23来表示)。</li>
<li>%l 小时(以0-12来表示)。</li>
<li>%M 分钟(以00-59来表示)。 </li>
<li>%P AM或PM。 </li>
<li>%r 时间(含时分秒，小时以12小时AM/PM来表示)。 </li>
<li>%s 总秒数。起算时间为1970-01-01 00:00:00 UTC。</li>
<li>%S 秒(以本地的惯用法来表示)。</li>
<li>%T 时间(含时分秒，小时以24小时制来表示)。</li>
<li>%X 时间(以本地的惯用法来表示)。 </li>
<li>%Z 市区。 </li>
<li>%a 星期的缩写。 </li>
<li>%A 星期的完整名称。 </li>
<li>%b 月份英文名的缩写。 </li>
<li>%B 月份的完整英文名称。 </li>
<li>%c 日期与时间。只输入date指令也会显示同样的结果。 </li>
<li>%d 日期(以01-31来表示)。 </li>
<li>%D 日期(含年月日)。 </li>
<li>%j 该年中的第几天。 </li>
<li>%m 月份(以01-12来表示)。 </li>
<li>%U 该年中的周数。 </li>
<li>%w 该周的天数，0代表周日，1代表周一，异词类推。</li>
<li>%x 日期(以本地的惯用法来表示)。 </li>
<li>%y 年份(以00-99来表示)。 </li>
<li>%Y 年份(以四位数来表示)。 </li>
<li>%n 在显示时，插入新的一行。 </li>
<li>%t 在显示时，插入tab。 </li>
<li>MM 月份(必要) </li>
<li>DD 日期(必要) </li>
<li>hh 小时(必要) </li>
<li>mm 分钟(必要)</li>
<li>ss 秒(选择性) </li>
</ul>
<h3 id="选择参数"><a href="#选择参数" class="headerlink" title="选择参数:"></a>选择参数:</h3><ul>
<li>-d&lt;字符串&gt; 　显示字符串所指的日期与时间。字符串前后必须加上双引号。 </li>
<li>-s&lt;字符串&gt; 　根据字符串来设置日期与时间。字符串前后必须加上双引号。 </li>
<li>-u 　显示GMT。 </li>
<li>–help 　在线帮助。 </li>
<li>–version 　显示版本信息 </li>
</ul>
<h2 id="4．使用说明"><a href="#4．使用说明" class="headerlink" title="4．使用说明"></a>4．使用说明</h2><h3 id="1-在显示方面，使用者可以设定欲显示的格式，格式设定为一个加号后接数个标记，其中可用的标记列表如下-打印出-："><a href="#1-在显示方面，使用者可以设定欲显示的格式，格式设定为一个加号后接数个标记，其中可用的标记列表如下-打印出-：" class="headerlink" title="1.在显示方面，使用者可以设定欲显示的格式，格式设定为一个加号后接数个标记，其中可用的标记列表如下: % :  打印出 %："></a>1.在显示方面，使用者可以设定欲显示的格式，格式设定为一个加号后接数个标记，其中可用的标记列表如下: % :  打印出 %：</h3><ul>
<li><p>%n : 下一行</p>
</li>
<li><p>%t : 跳格</p>
</li>
<li><p>%H : 小时(00..23)</p>
</li>
<li><p>%I : 小时(01..12)</p>
</li>
<li><p>%k : 小时(0..23)</p>
</li>
<li><p>%l : 小时(1..12)</p>
</li>
<li><p>%M : 分钟(00..59)</p>
</li>
<li><p>%p : 显示本地 AM 或 PM</p>
</li>
<li><p>%r : 直接显示时间 (12 小时制，格式为 hh:mm:ss [AP]M)</p>
</li>
<li><p>%s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数</p>
</li>
<li><p>%S : 秒(00..61)</p>
</li>
<li><p>%T : 直接显示时间 (24 小时制)</p>
</li>
<li><p>%X : 相当于 %H:%M:%S</p>
</li>
<li><p>%Z : 显示时区 %a : 星期几 (Sun..Sat)</p>
</li>
<li><p>%A : 星期几 (Sunday..Saturday)</p>
</li>
<li><p>%b : 月份 (Jan..Dec)</p>
</li>
<li><p>%B : 月份 (January..December)</p>
</li>
<li><p>;%c : 直接显示日期与时间</p>
</li>
<li><p>%d : 日 (01..31)</p>
</li>
<li><p>%D : 直接显示日期 (mm/dd/yy)</p>
</li>
<li><p>%h : 同 %b</p>
</li>
<li><p>%j : 一年中的第几天 (001..366)</p>
</li>
<li><p>%m : 月份 (01..12)</p>
</li>
<li><p>%U : 一年中的第几周 (00..53) (以 Sunday 为一周的第一天的情形)</p>
</li>
<li><p>%w : 一周中的第几天 (0..6)</p>
</li>
<li><p>%W : 一年中的第几周 (00..53) (以 Monday 为一周的第一天的情形)</p>
</li>
<li><p>%x : 直接显示日期 (mm/dd/yy)</p>
</li>
<li><p>%y : 年份的最后两位数字 (00.99)</p>
</li>
<li><p>%Y : 完整年份 (0000..9999)</p>
</li>
</ul>
<h3 id="2-在设定时间方面："><a href="#2-在设定时间方面：" class="headerlink" title="2.在设定时间方面："></a>2.在设定时间方面：</h3><ul>
<li><p>date -s //设置当前时间，只有root权限才能设置，其他只能查看。</p>
</li>
<li><p>date -s 20080523 //设置成20080523，这样会把具体时间设置成空00:00:00</p>
</li>
<li><p>date -s 01:01:01 //设置具体时间，不会对日期做更改</p>
</li>
<li><p>date -s “01:01:01 2008-05-23″ //这样可以设置全部时间</p>
</li>
<li><p>date -s “01:01:01 20080523″ //这样可以设置全部时间</p>
</li>
<li><p>date -s “2008-05-23 01:01:01″ //这样可以设置全部时间</p>
</li>
<li><p>date -s “20080523 01:01:01″ //这样可以设置全部时间</p>
</li>
</ul>
<h3 id="3-加减："><a href="#3-加减：" class="headerlink" title="3.加减："></a>3.加减：</h3><ul>
<li><p>date +%Y%m%d         //显示前天年月日</p>
</li>
<li><p>date +%Y%m%d –date=”+1 day”  //显示前一天的日期</p>
</li>
<li><p>date +%Y%m%d –date=”-1 day”  //显示后一天的日期</p>
</li>
<li><p>date +%Y%m%d –date=”-1 month”  //显示上一月的日期</p>
</li>
<li><p>date +%Y%m%d –date=”+1 month”  //显示下一月的日期</p>
</li>
<li><p>;date +%Y%m%d –date=”-1 year”  //显示前一年的日期</p>
</li>
<li><p>date +%Y%m%d –date=”+1 year”  //显示下一年的日期</p>
</li>
</ul>
<h2 id="5．使用实例"><a href="#5．使用实例" class="headerlink" title="5．使用实例"></a>5．使用实例</h2><h3 id="实例1：显示当前时间"><a href="#实例1：显示当前时间" class="headerlink" title="实例1：显示当前时间"></a>实例1：显示当前时间</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div></pre></td><td class="code"><pre><div class="line">date</div><div class="line">date <span class="string">'+%c'</span></div><div class="line">date <span class="string">'+%D'</span></div><div class="line">date <span class="string">'+%x'</span></div><div class="line">date <span class="string">'+%T'</span></div><div class="line">date <span class="string">'+%X'</span></div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div></pre></td><td class="code"><pre><div class="line">[root@localhost ~]<span class="comment"># date</span></div><div class="line">2012年 12月 08日 星期六 08:31:35 CST</div><div class="line">[root@localhost ~]<span class="comment"># date '+%c'</span></div><div class="line">2012年12月08日 星期六 08时34分44秒</div><div class="line">[root@localhost ~]<span class="comment"># date '+%D'</span></div><div class="line">12/08/12[root@localhost ~]<span class="comment"># date '+%x'</span></div><div class="line">2012年12月08日</div><div class="line">[root@localhost ~]<span class="comment"># date '+%T'</span></div><div class="line">08:35:36[root@localhost ~]<span class="comment"># date '+%X'</span></div><div class="line">08时35分54秒</div><div class="line">[root@localhost ~]<span class="comment">#</span></div></pre></td></tr></table></figure>
<h3 id="实例2：显示日期和设定时间"><a href="#实例2：显示日期和设定时间" class="headerlink" title="实例2：显示日期和设定时间"></a>实例2：显示日期和设定时间</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">date --date 08:42:00</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div></pre></td><td class="code"><pre><div class="line">[root@localhost ~]<span class="comment"># date '+%c'</span></div><div class="line">2012年12月08日 星期六 08时41分37秒</div><div class="line">[root@localhost ~]<span class="comment"># date --date 08:42:00</span></div><div class="line">2012年 12月 08日 星期六 08:42:00 CST</div><div class="line">[root@localhost ~]<span class="comment"># date '+%c' --date 08:45:00</span></div><div class="line">2012年12月08日 星期六 08时45分00秒</div><div class="line">[root@localhost ~]<span class="comment">#</span></div></pre></td></tr></table></figure>
<h3 id="实例3：date-d参数使用"><a href="#实例3：date-d参数使用" class="headerlink" title="实例3：date -d参数使用"></a>实例3：date -d参数使用</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div></pre></td><td class="code"><pre><div class="line">[root@localhost ~]<span class="comment"># date -d "nov 22"</span></div><div class="line">2012年 11月 22日 星期四 00:00:00 CST</div><div class="line">[root@localhost ~]<span class="comment"># date -d '2 weeks'</span></div><div class="line">2012年 12月 22日 星期六 08:50:21 CST</div><div class="line">[root@localhost ~]<span class="comment"># date -d 'next monday'</span></div><div class="line">2012年 12月 10日 星期一 00:00:00 CST</div><div class="line">[root@localhost ~]<span class="comment">#  date -d next-day +%Y%m%d</span></div><div class="line">20121209[root@localhost ~]<span class="comment"># date -d tomorrow +%Y%m%d</span></div><div class="line">20121209[root@localhost ~]<span class="comment"># date -d last-day +%Y%m%d</span></div><div class="line">20121207[root@localhost ~]<span class="comment"># date -d yesterday +%Y%m%d</span></div><div class="line">20121207[root@localhost ~]<span class="comment"># date -d last-month +%Y%m</span></div><div class="line">201211[root@localhost ~]<span class="comment"># date -d next-month +%Y%m</span></div><div class="line">201301[root@localhost ~]<span class="comment"># date -d '30 days ago' </span></div><div class="line">2012年 11月 08日 星期四 08:51:37 CST</div><div class="line">[root@localhost ~]<span class="comment"># date -d '-100 days' </span></div><div class="line">2012年 08月 30日 星期四 08:52:03 CST</div><div class="line">[root@localhost ~]<span class="comment">#  date -d 'dec 14 -2 weeks'</span></div><div class="line">2012年 11月 30日 星期五 00:00:00 CST</div><div class="line">[root@localhost ~]<span class="comment"># date -d '50 days'</span></div><div class="line">2013年 01月 27日 星期日 08:52:27 CST</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>说明</strong></p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;date 命令的另一个扩展是 -d 选项，该选项非常有用。使用这个功能强大的选项，通过将日期作为引号括起来的参数提供，您可以快速地查明一个特定的日期。-d 选项还可以告诉您，相对于当前日期若干天的究竟是哪一天，从现在开始的若干天或若干星期以后，或者以前（过去）。通过将这个相对偏移使用引号括起来，作为 -d 选项的参数，就可以完成这项任务。</p>
<h4 id="具体说明如下："><a href="#具体说明如下：" class="headerlink" title="具体说明如下："></a>具体说明如下：</h4><ul>
<li><p>date -d “nov 22”  今年的 11 月 22 日是星期三</p>
</li>
<li><p>date -d ‘2 weeks’ 2周后的日期</p>
</li>
<li><p>date -d ‘next monday’ (下周一的日期)</p>
</li>
<li><p>date -d next-day +%Y%m%d（明天的日期）或者：date -d tomorrow +%Y%m%d</p>
</li>
<li><p>date -d last-day +%Y%m%d(昨天的日期) 或者：date -d yesterday +%Y%m%d</p>
</li>
<li><p>date -d last-month +%Y%m(上个月是几月)</p>
</li>
<li><p>date -d next-month +%Y%m(下个月是几月)</p>
</li>
<li><p>使用 ago 指令，您可以得到过去的日期：</p>
</li>
<li><p>date -d ‘30 days ago’ （30天前的日期）</p>
</li>
<li><p>使用负数以得到相反的日期：</p>
</li>
<li><p>date -d ‘dec 14 -2 weeks’ （相对:dec 14这个日期的两周前的日期）</p>
</li>
<li><p>date -d ‘-100 days’ (100天以前的日期)</p>
</li>
<li><p>date -d ‘50 days’(50天后的日期)</p>
</li>
</ul>
<h3 id="实例4：显示月份和日数"><a href="#实例4：显示月份和日数" class="headerlink" title="实例4：显示月份和日数"></a>实例4：显示月份和日数</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">date  <span class="string">'+%B %d'</span></div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div></pre></td><td class="code"><pre><div class="line">[root@localhost ~]<span class="comment"># date  '+%B %d' </span></div><div class="line">十二月 08[root@localhost ~]<span class="comment">#</span></div></pre></td></tr></table></figure>
<h3 id="实例5：显示时间后跳行，再显示目前日期"><a href="#实例5：显示时间后跳行，再显示目前日期" class="headerlink" title="实例5：显示时间后跳行，再显示目前日期"></a>实例5：显示时间后跳行，再显示目前日期</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">date <span class="string">'+%T%n%D'</span></div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div></pre></td><td class="code"><pre><div class="line">[root@localhost ~]<span class="comment"># date '+%T%n%D'</span></div><div class="line">09:00:30</div><div class="line">12/08/12</div><div class="line">[root@localhost ~]<span class="comment">#</span></div></pre></td></tr></table></figure>
	

	

</article>




	<article>
	
		<h1><a href="/2017/10/12/2. Linux 命令/38. Linux 命令- diff/">Linux 命令- diff</a></h1>
	
	<div class="article__infos">
		<span class="article__date">2017-10-12</span><br />
		
		
			<span class="article__tags">
			  	<a class="article__tag-link" href="/tags/Linux命令/">Linux命令</a>
			</span>
		
	</div>

	

	
		<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;diff 命令是 linux上非常重要的工具，用于比较文件的内容，特别是比较两个版本不同的文件以找到改动的地方。diff在命令行中打印每一个行的改动。最新版本的diff还支持二进制文件。diff程序的输出被称为补丁 (patch)，因为Linux系统中还有一个patch程序，可以根据diff的输出将a.c的文件内容更新为b.c。diff是svn、cvs、git等版本控制工具不可或缺的一部分。</p>
<h2 id="1．命令格式"><a href="#1．命令格式" class="headerlink" title="1．命令格式"></a>1．命令格式</h2><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">diff [参数] [文件1或目录1] [文件2或目录2]</div></pre></td></tr></table></figure>
<h2 id="2．命令功能"><a href="#2．命令功能" class="headerlink" title="2．命令功能"></a>2．命令功能</h2><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;diff命令能比较单个文件或者目录内容。如果指定比较的是文件，则只有当输入为文本文件时才有效。以逐行的方式，比较文本文件的异同处。如果指定比较的是目录的的时候，diff 命令会比较两个目录下名字相同的文本文件。列出不同的二进制文件、公共子目录和只在一个目录出现的文件。</p>
<h2 id="3．命令参数："><a href="#3．命令参数：" class="headerlink" title="3．命令参数："></a>3．命令参数：</h2><ul>
<li><ul>
<li>　指定要显示多少行的文本。此参数必须与-c或-u参数一并使用。</li>
</ul>
</li>
<li>-a或–text 　diff预设只会逐行比较文本文件。</li>
<li>-b或–ignore-space-change 　不检查空格字符的不同。</li>
<li>-B或–ignore-blank-lines 　不检查空白行。</li>
<li>-c 　显示全部内文，并标出不同之处。</li>
<li>-C或–context 　与执行”-c-“指令相同。</li>
<li>-d或–minimal 　使用不同的演算法，以较小的单位来做比较。</li>
<li>-D或ifdef 　此参数的输出格式可用于前置处理器巨集。</li>
<li>-e或–ed 　此参数的输出格式可用于ed的script文件。</li>
<li>-f或-forward-ed 　输出的格式类似ed的script文件，但按照原来文件的顺序来显示不同处。</li>
<li>-H或–speed-large-files 　比较大文件时，可加快速度。</li>
<li>-l或–ignore-matching-lines 　若两个文件在某几行有所不同，而这几行同时都包含了选项中指定的字符或字符串，则不显示这两个文件的差异。</li>
<li>-i或–ignore-case 　不检查大小写的不同。</li>
<li>-l或–paginate 　将结果交由pr程序来分页。</li>
<li>-n或–rcs 　将比较结果以RCS的格式来显示。</li>
<li>-N或–new-file 　在比较目录时，若文件A仅出现在某个目录中，预设会显示：Only in目录：文件A若使用-N参数，则diff会将文件A与一个空白的文件比较。</li>
<li>-p 　若比较的文件为C语言的程序码文件时，显示差异所在的函数名称。</li>
<li>-P或–unidirectional-new-file 　与-N类似，但只有当第二个目录包含了一个第一个目录所没有的文件时，才会将这个文件与空白的文件做比较。</li>
<li>-q或–brief 　仅显示有无差异，不显示详细的信息。</li>
<li>-r或–recursive 　比较子目录中的文件。</li>
<li>-s或–report-identical-files 　若没有发现任何差异，仍然显示信息。</li>
<li>-S或–starting-file 　在比较目录时，从指定的文件开始比较。</li>
<li>-t或–expand-tabs 　在输出时，将tab字符展开。</li>
<li>-T或–initial-tab 　在每行前面加上tab字符以便对齐。</li>
<li>-u,-U或–unified= 　以合并的方式来显示文件内容的不同。</li>
<li>-v或–version 　显示版本信息。</li>
<li>-w或–ignore-all-space 　忽略全部的空格字符。</li>
<li>-W或–width 　在使用-y参数时，指定栏宽。</li>
<li>-x或–exclude 　不比较选项中所指定的文件或目录。</li>
<li>-X或–exclude-from 　您可以将文件或目录类型存成文本文件，然后在=中指定此文本文件。</li>
<li>-y或–side-by-side 　以并列的方式显示文件的异同之处。</li>
<li>–help 　显示帮助。</li>
<li>–left-column 　在使用-y参数时，若两个文件某一行内容相同，则仅在左侧的栏位显示该行内容。</li>
<li>–suppress-common-lines 　在使用-y参数时，仅显示不同之处。</li>
</ul>
<h2 id="4．使用实例："><a href="#4．使用实例：" class="headerlink" title="4．使用实例："></a>4．使用实例：</h2><h3 id="实例1：比较两个文件"><a href="#实例1：比较两个文件" class="headerlink" title="实例1：比较两个文件"></a>实例1：比较两个文件</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">diff log2014.log log2013.log</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div></pre></td><td class="code"><pre><div class="line">[root@localhost test3]<span class="comment"># diff log2014.log log2013.log </span></div><div class="line">3c3</div><div class="line">&lt; 2014-03</div><div class="line">---</div><div class="line">&gt; 2013-03</div><div class="line">8c8</div><div class="line">&lt; 2013-07</div><div class="line">---</div><div class="line">&gt; 2013-08</div><div class="line">11,12d10</div><div class="line">&lt; 2013-11</div><div class="line">&lt; 2013-12</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>说明</strong></p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;上面的“3c3”和“8c8”表示log2014.log和log20143log文件在3行和第8行内容有所不同；”11,12d10”表示第一个文件比第二个文件多了第11和12行。</p>
<h4 id="diff-的normal-显示格式有三种提示"><a href="#diff-的normal-显示格式有三种提示" class="headerlink" title="diff 的normal 显示格式有三种提示:"></a>diff 的normal 显示格式有三种提示:</h4><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;a - add</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;c - change</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;d - delete </p>
<h3 id="实例2：并排格式输出"><a href="#实例2：并排格式输出" class="headerlink" title="实例2：并排格式输出"></a>实例2：并排格式输出</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">diff log2013.log log2014.log  -y -W 50</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div><div class="line">23</div><div class="line">24</div><div class="line">25</div><div class="line">26</div></pre></td><td class="code"><pre><div class="line">[root@localhost test3]<span class="comment"># diff log2014.log log2013.log  -y -W 50</span></div><div class="line">2013-01                 2013-01</div><div class="line">2013-02                 2013-02</div><div class="line">2014-03               | 2013-03</div><div class="line">2013-04                 2013-04</div><div class="line">2013-05                 2013-05</div><div class="line">2013-06                 2013-06</div><div class="line">2013-07                 2013-07</div><div class="line">2013-07               | 2013-08</div><div class="line">2013-09                 2013-09</div><div class="line">2013-10                 2013-10</div><div class="line">2013-11               &lt;</div><div class="line">2013-12               &lt;</div><div class="line">[root@localhost test3]<span class="comment"># diff log2013.log log2014.log  -y -W 50</span></div><div class="line">2013-01                 2013-01</div><div class="line">2013-02                 2013-02</div><div class="line">2013-03               | 2014-03</div><div class="line">2013-04                 2013-04</div><div class="line">2013-05                 2013-05</div><div class="line">2013-06                 2013-06</div><div class="line">2013-07                 2013-07</div><div class="line">2013-08               | 2013-07</div><div class="line">2013-09                 2013-09</div><div class="line">2013-10                 2013-10</div><div class="line">                      &gt; 2013-11</div><div class="line">                      &gt; 2013-12</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>说明</strong></p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;“|”表示前后2个文件内容有不同</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;“&lt;”表示后面文件比前面文件少了1行内容</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;“&gt;”表示后面文件比前面文件多了1行内容</p>
<h3 id="实例3：上下文输出格式"><a href="#实例3：上下文输出格式" class="headerlink" title="实例3：上下文输出格式"></a>实例3：上下文输出格式</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">diff log2013.log log2014.log  -c</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div><div class="line">23</div><div class="line">24</div><div class="line">25</div><div class="line">26</div><div class="line">27</div><div class="line">28</div><div class="line">29</div><div class="line">30</div><div class="line">31</div><div class="line">32</div><div class="line">33</div><div class="line">34</div><div class="line">35</div><div class="line">36</div><div class="line">37</div><div class="line">38</div><div class="line">39</div><div class="line">40</div><div class="line">41</div><div class="line">42</div><div class="line">43</div><div class="line">44</div><div class="line">45</div><div class="line">46</div><div class="line">47</div><div class="line">48</div><div class="line">49</div><div class="line">50</div><div class="line">51</div><div class="line">52</div><div class="line">53</div><div class="line">54</div><div class="line">55</div></pre></td><td class="code"><pre><div class="line">[root@localhost test3]<span class="comment"># diff log2013.log log2014.log  -c</span></div><div class="line">*** log2013.log 2012-12-07 16:36:26.000000000 +0800</div><div class="line">--- log2014.log 2012-12-07 18:01:54.000000000 +0800</div><div class="line">***************</div><div class="line">*** 1,10 ****</div><div class="line">  2013-01</div><div class="line">  2013-02</div><div class="line">! 2013-03</div><div class="line">  2013-04</div><div class="line">  2013-05</div><div class="line">  2013-06</div><div class="line">  2013-07</div><div class="line">! 2013-08</div><div class="line">  2013-09</div><div class="line">  2013-10</div><div class="line">--- 1,12 ----</div><div class="line">  2013-01</div><div class="line">  2013-02</div><div class="line">! 2014-03</div><div class="line">  2013-04</div><div class="line">  2013-05</div><div class="line">  2013-06</div><div class="line">  2013-07</div><div class="line">! 2013-07</div><div class="line">  2013-09</div><div class="line">  2013-10</div><div class="line">+ 2013-11</div><div class="line">+ 2013-12[root@localhost test3]<span class="comment"># diff log2014.log log2013.log  -c</span></div><div class="line">*** log2014.log 2012-12-07 18:01:54.000000000 +0800</div><div class="line">--- log2013.log 2012-12-07 16:36:26.000000000 +0800</div><div class="line">***************</div><div class="line">*** 1,12 ****</div><div class="line">  2013-01</div><div class="line">  2013-02</div><div class="line">! 2014-03</div><div class="line">  2013-04</div><div class="line">  2013-05</div><div class="line">  2013-06</div><div class="line">  2013-07</div><div class="line">! 2013-07</div><div class="line">  2013-09</div><div class="line">  2013-10</div><div class="line">- 2013-11</div><div class="line">- 2013-12</div><div class="line">--- 1,10 ----</div><div class="line">  2013-01</div><div class="line">  2013-02</div><div class="line">! 2013-03</div><div class="line">  2013-04</div><div class="line">  2013-05</div><div class="line">  2013-06</div><div class="line">  2013-07</div><div class="line">! 2013-08</div><div class="line">  2013-09</div><div class="line">  2013-10[root@localhost test3]<span class="comment">#</span></div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>说明</strong></p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;这种方式在开头两行作了比较文件的说明，这里有三中特殊字符：</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;“＋” 比较的文件的后者比前着多一行</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;“－” 比较的文件的后者比前着少一行</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;“！” 比较的文件两者有差别的行</p>
<h3 id="实例4：统一格式输出"><a href="#实例4：统一格式输出" class="headerlink" title="实例4：统一格式输出"></a>实例4：统一格式输出</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">diff log2014.log log2013.log  -u</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div></pre></td><td class="code"><pre><div class="line">[root@localhost test3]<span class="comment"># diff log2014.log log2013.log  -u</span></div><div class="line">--- log2014.log 2012-12-07 18:01:54.000000000 +0800</div><div class="line">+++ log2013.log 2012-12-07 16:36:26.000000000 +0800</div><div class="line">@@ -1,12 +1,10 @@</div><div class="line"> 2013-01</div><div class="line"> 2013-02</div><div class="line">-2014-03</div><div class="line">+2013-03</div><div class="line"> 2013-04</div><div class="line"> 2013-05</div><div class="line"> 2013-06</div><div class="line"> 2013-07</div><div class="line">-2013-07</div><div class="line">+2013-08</div><div class="line"> 2013-09</div><div class="line"> 2013-10</div><div class="line">-2013-11</div><div class="line">-2013-12</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>说明</strong></p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;它的第一部分，也是文件的基本信息：</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;— log2014.log 2012-12-07 18:01:54.000000000 +0800</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;+++ log2013.log 2012-12-07 16:36:26.000000000 +0800</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;”—“表示变动前的文件，”+++”表示变动后的文件。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;第二部分，变动的位置用两个@作为起首和结束。</p>
<p>@@ -1,12 +1,10 @@</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;前面的”-1,12”分成三个部分：减号表示第一个文件（即log2014.log），”1”表示第1行，”12”表示连续12行。合在一起，就表示下面是第一个文件从第1行开始的连续12行。同样的，”+1,10”表示变动后，成为第二个文件从第1行开始的连续10行。</p>
<h3 id="实例5：比较文件夹不同"><a href="#实例5：比较文件夹不同" class="headerlink" title="实例5：比较文件夹不同"></a>实例5：比较文件夹不同</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">diff  test3 test6</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div><div class="line">23</div><div class="line">24</div><div class="line">25</div><div class="line">26</div><div class="line">27</div><div class="line">28</div><div class="line">29</div><div class="line">30</div><div class="line">31</div><div class="line">32</div><div class="line">33</div><div class="line">34</div><div class="line">35</div><div class="line">36</div><div class="line">37</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># diff test3 test6</span></div><div class="line">Only <span class="keyword">in</span> test6: linklog.log</div><div class="line">Only <span class="keyword">in</span> test6: log2012.log</div><div class="line">diff test3/log2013.log test6/log2013.log</div><div class="line">1,10c1,3</div><div class="line">&lt; 2013-01</div><div class="line">&lt; 2013-02</div><div class="line">&lt; 2013-03</div><div class="line">&lt; 2013-04</div><div class="line">&lt; 2013-05</div><div class="line">&lt; 2013-06</div><div class="line">&lt; 2013-07</div><div class="line">&lt; 2013-08</div><div class="line">&lt; 2013-09</div><div class="line">&lt; 2013-10</div><div class="line">---</div><div class="line">&gt; hostnamebaidu=baidu.com</div><div class="line">&gt; hostnamesina=sina.com</div><div class="line">&gt; hostnames=<span class="literal">true</span></div><div class="line">diff test3/log2014.log test6/log2014.log</div><div class="line">1,12d0</div><div class="line">&lt; 2013-01</div><div class="line">&lt; 2013-02</div><div class="line">&lt; 2014-03</div><div class="line">&lt; 2013-04</div><div class="line">&lt; 2013-05</div><div class="line">&lt; 2013-06</div><div class="line">&lt; 2013-07</div><div class="line">&lt; 2013-07</div><div class="line">&lt; 2013-09</div><div class="line">&lt; 2013-10</div><div class="line">&lt; 2013-11</div><div class="line">&lt; 2013-12</div><div class="line">Only <span class="keyword">in</span> test6: log2015.log</div><div class="line">Only <span class="keyword">in</span> test6: log2016.log</div><div class="line">Only <span class="keyword">in</span> test6: log2017.log</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment">#</span></div></pre></td></tr></table></figure>
<h3 id="实例6：比较两个文件不同，并生产补丁"><a href="#实例6：比较两个文件不同，并生产补丁" class="headerlink" title="实例6：比较两个文件不同，并生产补丁"></a>实例6：比较两个文件不同，并生产补丁</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">diff -ruN log2013.log log2014.log &gt;patch.log</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div><div class="line">23</div><div class="line">24</div><div class="line">25</div><div class="line">26</div></pre></td><td class="code"><pre><div class="line">[root@localhost test3]<span class="comment"># diff -ruN log2013.log log2014.log &gt;patch.log</span></div><div class="line">[root@localhost test3]<span class="comment"># ll</span></div><div class="line">总计 12</div><div class="line">-rw-r--r-- 2 root root  80 12-07 16:36 log2013.log</div><div class="line">-rw-r--r-- 1 root root  96 12-07 18:01 log2014.log</div><div class="line">-rw-r--r-- 1 root root 248 12-07 21:33 patch.log</div><div class="line">[root@localhost test3]<span class="comment"># cat patc.log</span></div><div class="line">cat: patc.log: 没有那个文件或目录</div><div class="line">[root@localhost test3]<span class="comment"># cat patch.log </span></div><div class="line">--- log2013.log 2012-12-07 16:36:26.000000000 +0800</div><div class="line">+++ log2014.log 2012-12-07 18:01:54.000000000 +0800</div><div class="line">@@ -1,10 +1,12 @@</div><div class="line"> 2013-01</div><div class="line"> 2013-02</div><div class="line">-2013-03</div><div class="line">+2014-03</div><div class="line"> 2013-04</div><div class="line"> 2013-05</div><div class="line"> 2013-06</div><div class="line"> 2013-07</div><div class="line">-2013-08</div><div class="line">+2013-07</div><div class="line"> 2013-09</div><div class="line"> 2013-10</div><div class="line">+2013-11</div><div class="line">+2013-12[root@localhost test3]<span class="comment">#</span></div></pre></td></tr></table></figure>
<h3 id="实例7：打补丁"><a href="#实例7：打补丁" class="headerlink" title="实例7：打补丁"></a>实例7：打补丁</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div><div class="line">23</div><div class="line">24</div><div class="line">25</div><div class="line">26</div></pre></td><td class="code"><pre><div class="line">[root@localhost test3]<span class="comment"># cat log2013.log</span></div><div class="line">2013-01</div><div class="line">2013-02</div><div class="line">2013-03</div><div class="line">2013-04</div><div class="line">2013-05</div><div class="line">2013-06</div><div class="line">2013-07</div><div class="line">2013-08</div><div class="line">2013-09</div><div class="line">2013-10[root@localhost test3]<span class="comment"># patch log2013.log patch.log </span></div><div class="line">patching file log2013.log</div><div class="line">[root@localhost test3]<span class="comment"># </span></div><div class="line">[root@localhost test3]<span class="comment"># cat log2013.log </span></div><div class="line">2013-01</div><div class="line">2013-02</div><div class="line">2014-03</div><div class="line">2013-04</div><div class="line">2013-05</div><div class="line">2013-06</div><div class="line">2013-07</div><div class="line">2013-07</div><div class="line">2013-09</div><div class="line">2013-10</div><div class="line">2013-11</div><div class="line">2013-12[root@localhost test3]<span class="comment">#</span></div></pre></td></tr></table></figure>
	

	

</article>




	<article>
	
		<h1><a href="/2017/10/12/2. Linux 命令/37. Linux 命令- ln/">Linux 命令- ln</a></h1>
	
	<div class="article__infos">
		<span class="article__date">2017-10-12</span><br />
		
		
			<span class="article__tags">
			  	<a class="article__tag-link" href="/tags/Linux命令/">Linux命令</a>
			</span>
		
	</div>

	

	
		<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ln 是 Linux 中又一个非常重要的命令，它的功能的功能是为某一个文件在另一个位置建立一个同步的连接。当需要在不同的目录，用到相同的文件时，就不需要在每个需要的目录下都放一个必须相同的文件，只要在某个固定的目录，放上该文件，然后在其他的目录下用 ln 命令连接（link）就可以，不必重复的占用磁盘空间。</p>
<h2 id="1-命令格式"><a href="#1-命令格式" class="headerlink" title="1.命令格式"></a>1.命令格式</h2><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">ln [参数] [源文件或目录] [目标文件或目录]</div></pre></td></tr></table></figure>
<h2 id="2-命令功能"><a href="#2-命令功能" class="headerlink" title="2.命令功能"></a>2.命令功能</h2><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Linux 文件系统中，有所谓的连接（link），可以将其视为档案的别名。而连接有可分为两种：硬链接（hard link）与软连接（symbolic link），硬连接的意思是一个档案可以有多个名称，而软连接的方式则是产生一个特殊的档案，该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中，而软连接却可以跨越不同的文件系统。</p>
<h3 id="软连接"><a href="#软连接" class="headerlink" title="软连接"></a>软连接</h3><ol>
<li><p>软连接，一路径的形式存在。类似与 windows 系统中的快捷方式；</p>
</li>
<li><p>软连接可以跨文件系统，硬链接不可以；</p>
</li>
<li><p>软连接可以对一个不存在的文件名进行连接；</p>
</li>
</ol>
<p>4.软连接可以对目录进行连接</p>
<h3 id="硬链接"><a href="#硬链接" class="headerlink" title="硬链接"></a>硬链接</h3><ol>
<li><p>硬链接，以文件副本的形式存在。但不占用实际空间；</p>
</li>
<li><p>不允许给目录创建硬链接；</p>
</li>
<li><p>硬链接只有在同一个文件系统中才能创建。</p>
</li>
</ol>
<h3 id="注意"><a href="#注意" class="headerlink" title="注意"></a>注意</h3><ol>
<li><p>ln 命令会保持每一处连接文件的同步性，也就是说，不论改动了哪一处，其他的文件都会发生相同的变化；</p>
</li>
<li><p>ln 的连接又分软连接和硬链接两种，软连接就是 <code>ln -s [源文件] [目标文件]</code> ，它只会在选定的位置上生成一个文件的镜像，不回占用磁盘空间，硬链接 <code>ln [源文件] [目标文件]</code> ，没有参数 -s ，会在选定的文职上生成一个和源文件大小相同的文件，无论是软连接还是硬链接，文件都保持同步变化。</p>
</li>
</ol>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ln 指令在连接文件或目录，如同时指定两个以上的文件或目录，且最后的目的地是一个存在的目录，则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录，且最后的目的地并非是有一个已存在的目录，则会出现错误信息。</p>
<h2 id="3-命令参数"><a href="#3-命令参数" class="headerlink" title="3.命令参数"></a>3.命令参数</h2><h3 id="必要参数"><a href="#必要参数" class="headerlink" title="必要参数"></a>必要参数</h3><ul>
<li>-b 删除，覆盖以前建立的链接</li>
<li>-d 允许超级用户制作目录的硬链接</li>
<li>-f 强制执行</li>
<li>-i 交互模式，文件存在则提示用户是否覆盖</li>
<li>-n 把符号链接视为一般目录</li>
<li>-s 软链接(符号链接)</li>
<li>-v 显示详细的处理过程</li>
</ul>
<h3 id="选择参数"><a href="#选择参数" class="headerlink" title="选择参数"></a>选择参数</h3><ul>
<li>-S “-S&lt;字尾备份字符串&gt; ”或 “–suffix=&lt;字尾备份字符串&gt;”</li>
<li>-V “-V&lt;备份方式&gt;”或“–version-control=&lt;备份方式&gt;”</li>
<li>–help 显示帮助信息</li>
<li>–version 显示版本信息</li>
</ul>
<h2 id="使用实例"><a href="#使用实例" class="headerlink" title="使用实例"></a>使用实例</h2><h3 id="实例1：给文件创建软连接"><a href="#实例1：给文件创建软连接" class="headerlink" title="实例1：给文件创建软连接"></a>实例1：给文件创建软连接</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">ln -s log2013.log link2013</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># ll</span></div><div class="line">-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># ln -s log2013.log link2013</span></div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># ll</span></div><div class="line">lrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -&gt; log2013.log</div><div class="line">-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>说明</strong></p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;为 log2013.log 文件创建软连接 link2013 ，如果 log2013.log 丢失，link2013 将失效。</p>
<h3 id="实例2：给文件创建硬连接"><a href="#实例2：给文件创建硬连接" class="headerlink" title="实例2：给文件创建硬连接"></a>实例2：给文件创建硬连接</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">ln log2013.log ln2013</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># ll</span></div><div class="line">lrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -&gt; log2013.log</div><div class="line">-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># ln log2013.log ln2013</span></div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># ll</span></div><div class="line">lrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -&gt; log2013.log</div><div class="line">-rw-r--r-- 2 root bin      61 11-13 06:03 ln2013</div><div class="line">-rw-r--r-- 2 root bin      61 11-13 06:03 log2013.log</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>说明</strong></p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;为 log2013.log 创建硬链接 ln2013 ，log2013.log 与ln2013 的各项属性相同。</p>
<h3 id="实例3：接上面两实例，连接完毕后，删除和重建连接源文件"><a href="#实例3：接上面两实例，连接完毕后，删除和重建连接源文件" class="headerlink" title="实例3：接上面两实例，连接完毕后，删除和重建连接源文件"></a>实例3：接上面两实例，连接完毕后，删除和重建连接源文件</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div><div class="line">23</div><div class="line">24</div><div class="line">25</div><div class="line">26</div><div class="line">27</div><div class="line">28</div><div class="line">29</div><div class="line">30</div><div class="line">31</div><div class="line">32</div><div class="line">33</div><div class="line">34</div><div class="line">35</div><div class="line">36</div><div class="line">37</div><div class="line">38</div><div class="line">39</div><div class="line">40</div><div class="line">41</div><div class="line">42</div><div class="line">43</div><div class="line">44</div><div class="line">45</div><div class="line">46</div><div class="line">47</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># ll</span></div><div class="line">lrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -&gt; log2013.log</div><div class="line">-rw-r--r-- 2 root bin      61 11-13 06:03 ln2013</div><div class="line">-rw-r--r-- 2 root bin      61 11-13 06:03 log2013.log</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># rm -rf log2013.log </span></div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># ll</span></div><div class="line">lrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -&gt; log2013.log</div><div class="line">-rw-r--r-- 1 root bin      61 11-13 06:03 ln2013</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># touch log2013.log</span></div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># ll</span></div><div class="line">lrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -&gt; log2013.log</div><div class="line">-rw-r--r-- 1 root bin      61 11-13 06:03 ln2013</div><div class="line">---xrw-r-- 1 root bin  302108 11-13 06:03 log2012.log</div><div class="line">-rw-r--r-- 1 root root      0 12-07 16:19 log2013.log</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># vi log2013.log </span></div><div class="line">2013-01</div><div class="line">2013-02</div><div class="line">2013-03</div><div class="line">2013-04</div><div class="line">2013-05</div><div class="line">2013-06</div><div class="line">2013-07</div><div class="line">2013-08</div><div class="line">2013-09</div><div class="line">2013-10</div><div class="line">2013-11</div><div class="line">2013-12[root@localhost <span class="built_in">test</span>]<span class="comment"># ll</span></div><div class="line">lrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -&gt; log2013.log</div><div class="line">-rw-r--r-- 1 root bin      61 11-13 06:03 ln2013</div><div class="line">-rw-r--r-- 1 root root     96 12-07 16:21 log2013.log</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># cat link2013 </span></div><div class="line">2013-01</div><div class="line">2013-02</div><div class="line">2013-03</div><div class="line">2013-04</div><div class="line">2013-05</div><div class="line">2013-06</div><div class="line">2013-07</div><div class="line">2013-08</div><div class="line">2013-09</div><div class="line">2013-10</div><div class="line">2013-11</div><div class="line">2013-12</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># cat ln2013 </span></div><div class="line">hostnamebaidu=baidu.com</div><div class="line">hostnamesina=sina.com</div><div class="line">hostnames=<span class="literal">true</span></div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>说明</strong></p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;1.源文件被删除后，并没有影响硬链接文件；软连接文件在 conetos 系统下不断的闪烁，提示远未见已经不存在</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2.重建源文件后，团连接不再闪烁提示，说明已经连接成功，找到了连接文件系统；重建后，硬链接文件并没有收到源文件影响，硬链接文件的内容还是保留了删除前源文件的内容，说明硬链接已经失效。</p>
<h3 id="实例4：将文件链接为另一个目录中的相同名字"><a href="#实例4：将文件链接为另一个目录中的相同名字" class="headerlink" title="实例4：将文件链接为另一个目录中的相同名字"></a>实例4：将文件链接为另一个目录中的相同名字</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">ln log2013.log test3</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div><div class="line">23</div><div class="line">24</div><div class="line">25</div><div class="line">26</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># ln log2013.log test3</span></div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># ll</span></div><div class="line">lrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -&gt; log2013.log</div><div class="line">-rw-r--r-- 1 root bin      61 11-13 06:03 ln2013</div><div class="line">-rw-r--r-- 2 root root     96 12-07 16:21 log2013.log</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># cd test3</span></div><div class="line">[root@localhost test3]<span class="comment"># ll</span></div><div class="line">-rw-r--r-- 2 root root 96 12-07 16:21 log2013.log</div><div class="line">[root@localhost test3]<span class="comment"># vi log2013.log </span></div><div class="line">2013-01</div><div class="line">2013-02</div><div class="line">2013-03</div><div class="line">2013-04</div><div class="line">2013-05</div><div class="line">2013-06</div><div class="line">2013-07</div><div class="line">2013-08</div><div class="line">2013-09</div><div class="line">2013-10[root@localhost test3]<span class="comment"># ll</span></div><div class="line">-rw-r--r-- 2 root root 80 12-07 16:36 log2013.log</div><div class="line">[root@localhost test3]<span class="comment"># cd ..</span></div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># ll</span></div><div class="line">lrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -&gt; log2013.log</div><div class="line">-rw-r--r-- 1 root bin      61 11-13 06:03 ln2013</div><div class="line">-rw-r--r-- 2 root root     80 12-07 16:36 log2013.log</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment">#</span></div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>说明</strong></p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;在 test3 目录中创建了 log2013.log 的硬链接，修改 test3 目录中的 log2013.log 文件，同时也会同步到源文件</p>
<h3 id="实例5：给目录创建软连接"><a href="#实例5：给目录创建软连接" class="headerlink" title="实例5：给目录创建软连接"></a>实例5：给目录创建软连接</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">ln -sv /opt/soft/<span class="built_in">test</span>/test3 /opt/soft/<span class="built_in">test</span>/test5</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div><div class="line">23</div><div class="line">24</div><div class="line">25</div><div class="line">26</div><div class="line">27</div><div class="line">28</div><div class="line">29</div><div class="line">30</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># ll</span></div><div class="line">drwxr-xr-x 2 root root   4096 12-07 16:36 test3</div><div class="line">drwxr-xr-x 2 root root   4096 12-07 16:57 test5</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># cd test5</span></div><div class="line">[root@localhost test5]<span class="comment"># ll</span></div><div class="line">lrwxrwxrwx 1 root root 5 12-07 16:57 test3 -&gt; test3</div><div class="line">[root@localhost test5]<span class="comment"># cd test3</span></div><div class="line">-bash: <span class="built_in">cd</span>: test3: 符号连接的层数过多</div><div class="line">[root@localhost test5]<span class="comment"># </span></div><div class="line">[root@localhost test5]<span class="comment"># </span></div><div class="line">[root@localhost test5]<span class="comment"># ll</span></div><div class="line">lrwxrwxrwx 1 root root 5 12-07 16:57 test3 -&gt; test3</div><div class="line">[root@localhost test5]<span class="comment"># rm -rf test3</span></div><div class="line">[root@localhost test5]<span class="comment"># ll</span></div><div class="line">[root@localhost test5]<span class="comment"># ln -sv /opt/soft/test/test3 /opt/soft/test/test5</span></div><div class="line">创建指向“/opt/soft/<span class="built_in">test</span>/test3”的符号链接“/opt/soft/<span class="built_in">test</span>/test5/test3”</div><div class="line">[root@localhost test5]<span class="comment"># ll</span></div><div class="line">lrwxrwxrwx 1 root root 20 12-07 16:59 test3 -&gt; /opt/soft/<span class="built_in">test</span>/test3</div><div class="line">[root@localhost test5]<span class="comment"># </span></div><div class="line">[root@localhost test5]<span class="comment"># cd test3</span></div><div class="line">[root@localhost test3]<span class="comment"># ll</span></div><div class="line">总计 4</div><div class="line">-rw-r--r-- 2 root root 80 12-07 16:36 log2013.log</div><div class="line">[root@localhost test3]<span class="comment"># touch log2014.log</span></div><div class="line">[root@localhost test3]<span class="comment"># ll</span></div><div class="line">总计 4</div><div class="line">-rw-r--r-- 2 root root 80 12-07 16:36 log2013.log</div><div class="line">-rw-r--r-- 1 root root  0 12-07 17:05 log2014.log</div><div class="line">[root@localhost test3]<span class="comment"># cd ..</span></div><div class="line">[root@localhost test5]<span class="comment"># cd ..</span></div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>说明</strong></p>
<ol>
<li><p>目录只能创建软连接      </p>
</li>
<li><p>目录创建链接必须用绝对路径，相对路径创建会不成功，会提示：符号连接的层数过多 ，这样的错误      </p>
</li>
<li><p>在连接目标目录中修改文件都会在源文件目录中同步变化</p>
</li>
</ol>

	

	

</article>




	<article>
	
		<h1><a href="/2017/10/12/2. Linux 命令/36. Linux 命令- du/">Linux 命令- du</a></h1>
	
	<div class="article__infos">
		<span class="article__date">2017-10-12</span><br />
		
		
			<span class="article__tags">
			  	<a class="article__tag-link" href="/tags/Linux命令/">Linux命令</a>
			</span>
		
	</div>

	

	
		<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Linux du 命令也是查看是有那个空间的，但是与 df 命令不同的是对文件和目录磁盘使用的空间的查看，还是和 df 命令有一写区别的。</p>
<h2 id="1-命令格式"><a href="#1-命令格式" class="headerlink" title="1.命令格式"></a>1.命令格式</h2><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">du [选项] [文件]</div></pre></td></tr></table></figure>
<h2 id="2-命令功能"><a href="#2-命令功能" class="headerlink" title="2.命令功能"></a>2.命令功能</h2><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;显示每个文件和目录的磁盘使用空间。</p>
<h2 id="3-命令参数"><a href="#3-命令参数" class="headerlink" title="3.命令参数"></a>3.命令参数</h2><ul>
<li>-a或-all  显示目录中个别文件的大小。   </li>
<li>-b或-bytes  显示目录或文件大小时，以byte为单位。</li>
<li>-c或–total  除了显示个别目录或文件的大小外，同时也显示所有目录或文件的总和。 </li>
<li>-k或–kilobytes  以KB(1024bytes)为单位输出。</li>
<li>-m或–megabytes  以MB为单位输出。 </li>
<li>-s或–summarize  仅显示总计，只列出最后加总的值。</li>
<li>-h或–human-readable  以K，M，G为单位，提高信息的可读性。</li>
<li>-x或–one-file-xystem  以一开始处理时的文件系统为准，若遇上其它不同的文件系统目录则略过。 </li>
<li>-L&lt;符号链接&gt;或–dereference&lt;符号链接&gt; 显示选项中所指定符号链接的源文件大小。  </li>
<li>-S或–separate-dirs   显示个别目录的大小时，并不含其子目录的大小。 </li>
<li>-X&lt;文件&gt;或–exclude-from=&lt;文件&gt;  在&lt;文件&gt;指定目录或文件。</li>
<li>–exclude=&lt;目录或文件&gt;         略过指定的目录或文件。  </li>
<li>-D或–dereference-args   显示指定符号链接的源文件大小。 </li>
<li>-H或–si  与-h参数相同，但是K，M，G是以1000为换算单位。 </li>
<li>-l或–count-links   重复计算硬件链接的文件。</li>
</ul>
<h2 id="4-使用实例"><a href="#4-使用实例" class="headerlink" title="4.使用实例"></a>4.使用实例</h2><h3 id="实例1：显示目录或者文件所占空间"><a href="#实例1：显示目录或者文件所占空间" class="headerlink" title="实例1：显示目录或者文件所占空间"></a>实例1：显示目录或者文件所占空间</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">du</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># du</span></div><div class="line">608     ./test6</div><div class="line">308     ./test4</div><div class="line">4       ./scf/lib</div><div class="line">4       ./scf/service/deploy/product</div><div class="line">4       ./scf/service/deploy/info</div><div class="line">12      ./scf/service/deploy</div><div class="line">16      ./scf/service</div><div class="line">4       ./scf/doc</div><div class="line">4       ./scf/bin</div><div class="line">32      ./scf</div><div class="line">8       ./test3</div><div class="line">1288    .</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment">#</span></div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>说明</strong></p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;只显示当前目录下面的子目录的目录大小和当前目录的总的大小，最下面的 1288 为当前目录的总大小。</p>
<h2 id="实例2：显示指定文件所占空间"><a href="#实例2：显示指定文件所占空间" class="headerlink" title="实例2：显示指定文件所占空间"></a>实例2：显示指定文件所占空间</h2><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">du log2012.log</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># du log2012.log </span></div><div class="line">300     log2012.log</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment">#</span></div></pre></td></tr></table></figure>
<h3 id="实例3：查看指定目录的所占空间"><a href="#实例3：查看指定目录的所占空间" class="headerlink" title="实例3：查看指定目录的所占空间"></a>实例3：查看指定目录的所占空间</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">du scf</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># du scf</span></div><div class="line">4       scf/lib</div><div class="line">4       scf/service/deploy/product</div><div class="line">4       scf/service/deploy/info</div><div class="line">12      scf/service/deploy</div><div class="line">16      scf/service</div><div class="line">4       scf/doc</div><div class="line">4       scf/bin</div><div class="line">32      scf</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment">#</span></div></pre></td></tr></table></figure>
<h3 id="实例4：显示多个文件所占空间"><a href="#实例4：显示多个文件所占空间" class="headerlink" title="实例4：显示多个文件所占空间"></a>实例4：显示多个文件所占空间</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">du log30.tar.gz log31.tar.gz</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># du log30.tar.gz log31.tar.gz </span></div><div class="line">4       log30.tar.gz</div><div class="line">4       log31.tar.gz</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment">#</span></div></pre></td></tr></table></figure>
<h3 id="实例5：只显示总和的大小"><a href="#实例5：只显示总和的大小" class="headerlink" title="实例5：只显示总和的大小"></a>实例5：只显示总和的大小</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">du -s</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># du -s</span></div><div class="line">1288    .</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># du -s scf</span></div><div class="line">32      scf</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># cd ..</span></div><div class="line">[root@localhost soft]<span class="comment"># du -s test</span></div><div class="line">1288    <span class="built_in">test</span></div><div class="line">[root@localhost soft]<span class="comment">#</span></div></pre></td></tr></table></figure>
<h3 id="实例6：方便阅读的格式显示"><a href="#实例6：方便阅读的格式显示" class="headerlink" title="实例6：方便阅读的格式显示"></a>实例6：方便阅读的格式显示</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">du -h <span class="built_in">test</span></div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div></pre></td><td class="code"><pre><div class="line">[root@localhost soft]<span class="comment"># du -h test</span></div><div class="line">608K    <span class="built_in">test</span>/test6</div><div class="line">308K    <span class="built_in">test</span>/test4</div><div class="line">4.0K    <span class="built_in">test</span>/scf/lib</div><div class="line">4.0K    <span class="built_in">test</span>/scf/service/deploy/product</div><div class="line">4.0K    <span class="built_in">test</span>/scf/service/deploy/info</div><div class="line">12K     <span class="built_in">test</span>/scf/service/deploy</div><div class="line">16K     <span class="built_in">test</span>/scf/service</div><div class="line">4.0K    <span class="built_in">test</span>/scf/doc</div><div class="line">4.0K    <span class="built_in">test</span>/scf/bin</div><div class="line">32K     <span class="built_in">test</span>/scf</div><div class="line">8.0K    <span class="built_in">test</span>/test3</div><div class="line">1.3M    <span class="built_in">test</span></div><div class="line">[root@localhost soft]<span class="comment">#</span></div></pre></td></tr></table></figure>
<h3 id="实例7：文件和目录都显示"><a href="#实例7：文件和目录都显示" class="headerlink" title="实例7：文件和目录都显示"></a>实例7：文件和目录都显示</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">du -ah <span class="built_in">test</span></div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div><div class="line">23</div><div class="line">24</div><div class="line">25</div><div class="line">26</div><div class="line">27</div><div class="line">28</div><div class="line">29</div><div class="line">30</div><div class="line">31</div><div class="line">32</div><div class="line">33</div><div class="line">34</div><div class="line">35</div><div class="line">36</div><div class="line">37</div><div class="line">38</div></pre></td><td class="code"><pre><div class="line">[root@localhost soft]<span class="comment"># du -ah test</span></div><div class="line">4.0K    <span class="built_in">test</span>/log31.tar.gz</div><div class="line">4.0K    <span class="built_in">test</span>/test13.tar.gz</div><div class="line">0       <span class="built_in">test</span>/linklog.log</div><div class="line">0       <span class="built_in">test</span>/test6/log2014.log</div><div class="line">300K    <span class="built_in">test</span>/test6/linklog.log</div><div class="line">0       <span class="built_in">test</span>/test6/log2015.log</div><div class="line">4.0K    <span class="built_in">test</span>/test6/log2013.log</div><div class="line">300K    <span class="built_in">test</span>/test6/log2012.log</div><div class="line">0       <span class="built_in">test</span>/test6/log2017.log</div><div class="line">0       <span class="built_in">test</span>/test6/log2016.log</div><div class="line">608K    <span class="built_in">test</span>/test6</div><div class="line">0       <span class="built_in">test</span>/log2015.log</div><div class="line">0       <span class="built_in">test</span>/test4/log2014.log</div><div class="line">4.0K    <span class="built_in">test</span>/test4/log2013.log</div><div class="line">300K    <span class="built_in">test</span>/test4/log2012.log</div><div class="line">308K    <span class="built_in">test</span>/test4</div><div class="line">4.0K    <span class="built_in">test</span>/scf/lib</div><div class="line">4.0K    <span class="built_in">test</span>/scf/service/deploy/product</div><div class="line">4.0K    <span class="built_in">test</span>/scf/service/deploy/info</div><div class="line">12K     <span class="built_in">test</span>/scf/service/deploy</div><div class="line">16K     <span class="built_in">test</span>/scf/service</div><div class="line">4.0K    <span class="built_in">test</span>/scf/doc</div><div class="line">4.0K    <span class="built_in">test</span>/scf/bin</div><div class="line">32K     <span class="built_in">test</span>/scf</div><div class="line">4.0K    <span class="built_in">test</span>/log2013.log</div><div class="line">300K    <span class="built_in">test</span>/log2012.log</div><div class="line">0       <span class="built_in">test</span>/log2017.log</div><div class="line">0       <span class="built_in">test</span>/log2016.log</div><div class="line">4.0K    <span class="built_in">test</span>/log30.tar.gz</div><div class="line">4.0K    <span class="built_in">test</span>/log.tar.bz2</div><div class="line">4.0K    <span class="built_in">test</span>/log.tar.gz</div><div class="line">0       <span class="built_in">test</span>/test3/log2014.log</div><div class="line">4.0K    <span class="built_in">test</span>/test3/log2013.log</div><div class="line">8.0K    <span class="built_in">test</span>/test3</div><div class="line">4.0K    <span class="built_in">test</span>/scf.tar.gz</div><div class="line">1.3M    <span class="built_in">test</span></div><div class="line">[root@localhost soft]<span class="comment">#</span></div></pre></td></tr></table></figure>
<h3 id="实例8：显示几个文件或目录各自占用磁盘空间的大小，还统计它们的综合"><a href="#实例8：显示几个文件或目录各自占用磁盘空间的大小，还统计它们的综合" class="headerlink" title="实例8：显示几个文件或目录各自占用磁盘空间的大小，还统计它们的综合"></a>实例8：显示几个文件或目录各自占用磁盘空间的大小，还统计它们的综合</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">du -c log30.tar.gz log31.tar.gz</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div></pre></td><td class="code"><pre><div class="line">[root@localhost test]# du -c log30.tar.gz log31.tar.gz </div><div class="line">4       log30.tar.gz</div><div class="line">4       log31.tar.gz</div><div class="line">8       总计</div><div class="line">[root@localhost test]#</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>说明</strong></p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;加上 -c 选项后，du 不仅先死两个目录各自占用磁盘空间的大小，还在最后一行统计它们的总和。</p>
<h3 id="实例9：按照空间大小排序"><a href="#实例9：按照空间大小排序" class="headerlink" title="实例9：按照空间大小排序"></a>实例9：按照空间大小排序</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">du|sort -nr|more</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># du|sort -nr|more</span></div><div class="line">1288    .</div><div class="line">608     ./test6</div><div class="line">308     ./test4</div><div class="line">32      ./scf</div><div class="line">16      ./scf/service</div><div class="line">12      ./scf/service/deploy</div><div class="line">8       ./test3</div><div class="line">4       ./scf/service/deploy/product</div><div class="line">4       ./scf/service/deploy/info</div><div class="line">4       ./scf/lib</div><div class="line">4       ./scf/doc</div><div class="line">4       ./scf/bin</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment">#</span></div></pre></td></tr></table></figure>
<h3 id="实例10：输出当前目录下各个子目录所使用的空间"><a href="#实例10：输出当前目录下各个子目录所使用的空间" class="headerlink" title="实例10：输出当前目录下各个子目录所使用的空间"></a>实例10：输出当前目录下各个子目录所使用的空间</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">du -h --max-depth=1</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># du -h  --max-depth=1</span></div><div class="line">608K    ./test6</div><div class="line">308K    ./test4</div><div class="line">32K     ./scf</div><div class="line">8.0K    ./test3</div><div class="line">1.3M    .</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment">#</span></div></pre></td></tr></table></figure>
	

	

</article>




	<article>
	
		<h1><a href="/2017/10/12/2. Linux 命令/35. Linux 命令- df/">Linux 命令- df</a></h1>
	
	<div class="article__infos">
		<span class="article__date">2017-10-12</span><br />
		
		
			<span class="article__tags">
			  	<a class="article__tag-link" href="/tags/Linux命令/">Linux命令</a>
			</span>
		
	</div>

	

	
		<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间，目前还剩下多少空间等信息。</p>
<h2 id="2-命令功能"><a href="#2-命令功能" class="headerlink" title="2.命令功能"></a>2.命令功能</h2><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;显示指定磁盘文件的可用空间。如果没有文件名被指定，则所有当前被挂载的文件系统的可用空间将被显示。默认情况下，磁盘空间将以 1KB 为单位进行显示，除非环境变量 POSIXL_CORRECT 被指定，那样将以512字节为单位进行显示。</p>
<h2 id="3-命令参数"><a href="#3-命令参数" class="headerlink" title="3.命令参数"></a>3.命令参数</h2><h3 id="必要参数"><a href="#必要参数" class="headerlink" title="必要参数"></a>必要参数</h3><ul>
<li>-a 全部文件系统列表</li>
<li>-h 方便阅读方式显示</li>
<li>-H 等于“-h”，但是计算式，1K=1000，而不是1K=1024</li>
<li>-i 显示inode信息</li>
<li>-k 区块为1024字节</li>
<li>-l 只显示本地文件系统</li>
<li>-m 区块为1048576字节</li>
<li>–no-sync 忽略 sync 命令</li>
<li>-P 输出格式为POSIX</li>
<li>–sync 在取得磁盘信息前，先执行sync命令</li>
<li>-T 文件系统类型</li>
</ul>
<h3 id="选择参数："><a href="#选择参数：" class="headerlink" title="选择参数："></a>选择参数：</h3><ul>
<li>–block-size=&lt;区块大小&gt; 指定区块大小</li>
<li>-t&lt;文件系统类型&gt; 只显示选定文件系统的磁盘信息</li>
<li>-x&lt;文件系统类型&gt; 不显示选定文件系统的磁盘信息</li>
<li>–help 显示帮助信息</li>
<li>–version 显示版本信息</li>
</ul>
<h2 id="4-使用实例"><a href="#4-使用实例" class="headerlink" title="4.使用实例"></a>4.使用实例</h2><h3 id="实例1：显示磁盘使用情况"><a href="#实例1：显示磁盘使用情况" class="headerlink" title="实例1：显示磁盘使用情况"></a>实例1：显示磁盘使用情况</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">df</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div></pre></td><td class="code"><pre><div class="line">[root@CT1190 <span class="built_in">log</span>]<span class="comment"># df</span></div><div class="line">文件系统               1K-块        已用     可用 已用% 挂载点</div><div class="line">/dev/sda7             19840892    890896  17925856   5% /</div><div class="line">/dev/sda9            203727156 112797500  80413912  59% /opt</div><div class="line">/dev/sda8              4956284    570080   4130372  13% /var</div><div class="line">/dev/sda6             19840892   1977568  16839184  11% /usr</div><div class="line">/dev/sda3               988116     23880    913232   3% /boot</div><div class="line">tmpfs                 16473212         0  16473212   0% /dev/shm</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>说明</strong></p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Linux 中 df 命令的输出清单的第1列是代表文件系统对应设备文件的路径名（一般是硬盘上的分区）；第2列给出分区包含的数据块（1024字节）的数目；第3、4列分别表示已用的和可用的数据块数目。用户也许会感到奇怪的是，第3、4列块数之和不等于第2列中的块数。这是因为缺省的每个分区都留了少量空间供系统管理员使用。即使遇到普通用户空间已满的情况，管理员仍能登录和留有解决问题所需的工作空间。清单 use% 列表普通用户空间使用的百分比，即使这一数字达到 100% ，分区仍然留有系统管理员使用的空间。最后，Mounted on 列表示文件系统的挂载点。</p>
<h3 id="实例2：以-inode-模式来显示磁盘使用情况"><a href="#实例2：以-inode-模式来显示磁盘使用情况" class="headerlink" title="实例2：以 inode 模式来显示磁盘使用情况"></a>实例2：以 inode 模式来显示磁盘使用情况</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">df -i</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div></pre></td><td class="code"><pre><div class="line">[root@CT1190 <span class="built_in">log</span>]<span class="comment"># df -i</span></div><div class="line">文件系统               Inode (I)已用 (I)可用 (I)已用% 挂载点</div><div class="line">/dev/sda7            5124480    5560 5118920    1% /</div><div class="line">/dev/sda9            52592640   50519 52542121    1% /opt</div><div class="line">/dev/sda8            1280000    8799 1271201    1% /var</div><div class="line">/dev/sda6            5124480   80163 5044317    2% /usr</div><div class="line">/dev/sda3             255232      34  255198    1% /boot</div><div class="line">tmpfs                4118303       1 4118302    1% /dev/shm</div></pre></td></tr></table></figure>
<h3 id="实例3：显示指定类型磁盘"><a href="#实例3：显示指定类型磁盘" class="headerlink" title="实例3：显示指定类型磁盘"></a>实例3：显示指定类型磁盘</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">df -t ext3</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div></pre></td><td class="code"><pre><div class="line">[root@CT1190 <span class="built_in">log</span>]<span class="comment"># df -t ext3</span></div><div class="line">文件系统               1K-块        已用     可用 已用% 挂载点</div><div class="line">/dev/sda7             19840892    890896  17925856   5% /</div><div class="line">/dev/sda9            203727156  93089700 100121712  49% /opt</div><div class="line">/dev/sda8              4956284    570104   4130348  13% /var</div><div class="line">/dev/sda6             19840892   1977568  16839184  11% /usr</div><div class="line">/dev/sda3               988116     23880    913232   3% /boot</div></pre></td></tr></table></figure>
<h3 id="实例4：列出各文件系统的-i-节点使用情况"><a href="#实例4：列出各文件系统的-i-节点使用情况" class="headerlink" title="实例4：列出各文件系统的 i 节点使用情况"></a>实例4：列出各文件系统的 i 节点使用情况</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">df -ia</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div></pre></td><td class="code"><pre><div class="line">[root@CT1190 <span class="built_in">log</span>]<span class="comment"># df -ia</span></div><div class="line">文件系统               Inode (I)已用 (I)可用 (I)已用% 挂载点</div><div class="line">/dev/sda7            5124480    5560 5118920    1% </div><div class="line">/proc                       0       0       0    -  /proc</div><div class="line">sysfs                      0       0       0    -  /sys</div><div class="line">devpts                     0       0       0    -  /dev/pts</div><div class="line">/dev/sda9            52592640   50519 52542121    1% /opt</div><div class="line">/dev/sda8            1280000    8799 1271201    1% /var</div><div class="line">/dev/sda6            5124480   80163 5044317    2% /usr</div><div class="line">/dev/sda3             255232      34  255198    1% /boot</div><div class="line">tmpfs                4118303       1 4118302    1% /dev/shm</div><div class="line">none                       0       0       0    -  /proc/sys/fs/binfmt_misc</div></pre></td></tr></table></figure>
<h3 id="实例5：列出文件系统的类型"><a href="#实例5：列出文件系统的类型" class="headerlink" title="实例5：列出文件系统的类型"></a>实例5：列出文件系统的类型</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">df -T</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div></pre></td><td class="code"><pre><div class="line">root@CT1190 <span class="built_in">log</span>]<span class="comment"># df -T</span></div><div class="line">文件系统      类型     1K-块        已用     可用 已用% 挂载点</div><div class="line">/dev/sda7     ext3    19840892    890896  17925856   5% /</div><div class="line">/dev/sda9     ext3   203727156  93175692 100035720  49% /opt</div><div class="line">/dev/sda8     ext3     4956284    570104   4130348  13% /var</div><div class="line">/dev/sda6     ext3    19840892   1977568  16839184  11% /usr</div><div class="line">/dev/sda3     ext3      988116     23880    913232   3% /boot</div><div class="line">tmpfs        tmpfs    16473212         0  16473212   0% /dev/shm</div></pre></td></tr></table></figure>
<h3 id="实例6：以更易读的方式显示目前磁盘空间和使用情况"><a href="#实例6：以更易读的方式显示目前磁盘空间和使用情况" class="headerlink" title="实例6：以更易读的方式显示目前磁盘空间和使用情况"></a>实例6：以更易读的方式显示目前磁盘空间和使用情况</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">df -h</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div><div class="line">23</div><div class="line">24</div><div class="line">25</div><div class="line">26</div><div class="line">27</div><div class="line">28</div><div class="line">29</div><div class="line">30</div><div class="line">31</div><div class="line">32</div></pre></td><td class="code"><pre><div class="line">[root@CT1190 <span class="built_in">log</span>]<span class="comment"># df -h</span></div><div class="line">文件系统              容量  已用 可用 已用% 挂载点</div><div class="line">/dev/sda7              19G  871M   18G   5% /</div><div class="line">/dev/sda9             195G   89G   96G  49% /opt</div><div class="line">/dev/sda8             4.8G  557M  4.0G  13% /var</div><div class="line">/dev/sda6              19G  1.9G   17G  11% /usr</div><div class="line">/dev/sda3             965M   24M  892M   3% /boot</div><div class="line">tmpfs                  16G     0   16G   0% /dev/shm</div><div class="line">[root@CT1190 <span class="built_in">log</span>]<span class="comment"># df -H</span></div><div class="line">文件系统               容量   已用  可用 已用% 挂载点</div><div class="line">/dev/sda7               21G   913M    19G   5% /</div><div class="line">/dev/sda9              209G    96G   103G  49% /opt</div><div class="line">/dev/sda8              5.1G   584M   4.3G  13% /var</div><div class="line">/dev/sda6               21G   2.1G    18G  11% /usr</div><div class="line">/dev/sda3              1.1G    25M   936M   3% /boot</div><div class="line">tmpfs                   17G      0    17G   0% /dev/shm</div><div class="line">[root@CT1190 <span class="built_in">log</span>]<span class="comment"># df -lh</span></div><div class="line">文件系统              容量  已用 可用 已用% 挂载点</div><div class="line">/dev/sda7              19G  871M   18G   5% /</div><div class="line">/dev/sda9             195G   89G   96G  49% /opt</div><div class="line">/dev/sda8             4.8G  557M  4.0G  13% /var</div><div class="line">/dev/sda6              19G  1.9G   17G  11% /usr</div><div class="line">/dev/sda3             965M   24M  892M   3% /boot</div><div class="line">tmpfs                  16G     0   16G   0% /dev/shm</div><div class="line">[root@CT1190 <span class="built_in">log</span>]<span class="comment"># df -k</span></div><div class="line">文件系统               1K-块        已用     可用 已用% 挂载点</div><div class="line">/dev/sda7             19840892    890896  17925856   5% /</div><div class="line">/dev/sda9            203727156  93292572  99918840  49% /opt</div><div class="line">/dev/sda8              4956284    570188   4130264  13% /var</div><div class="line">/dev/sda6             19840892   1977568  16839184  11% /usr</div><div class="line">/dev/sda3               988116     23880    913232   3% /boot</div><div class="line">tmpfs                 16473212         0  16473212   0% /dev/shm</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>说明</strong> </p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-h更具目前磁盘空间和使用情况 以更易读的方式显示</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-H根上面的-h参数相同,不过在根式化的时候,采用1000而不是1024进行容量转换</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-k以单位显示磁盘的使用情况</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-l显示本地的分区的磁盘空间使用率,如果服务器nfs了远程服务器的磁盘,那么在df上加上-l后系统显示的是过滤nsf驱动器后的结果</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-i显示inode的使用情况。linux采用了类似指针的方式管理磁盘空间影射.这也是一个比较关键应用</p>

	

	

</article>




	<article>
	
		<h1><a href="/2017/10/12/2. Linux 命令/34. Linux 命令- zip 和 unzip/">Linux 命令- zip 和 unzip</a></h1>
	
	<div class="article__infos">
		<span class="article__date">2017-10-12</span><br />
		
		
			<span class="article__tags">
			  	<a class="article__tag-link" href="/tags/Linux命令/">Linux命令</a>
			</span>
		
	</div>

	

	
		<h2 id="zip-命令"><a href="#zip-命令" class="headerlink" title="zip 命令"></a>zip 命令</h2><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;zip 压缩目录也可以压缩文件，压缩目录时，需要指定目录下的文件</p>
<h3 id="1-命令格式"><a href="#1-命令格式" class="headerlink" title="1.命令格式"></a>1.命令格式</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">zip [参数] [压缩名] [文件或目录]</div></pre></td></tr></table></figure>
<h3 id="2-命令参数"><a href="#2-命令参数" class="headerlink" title="2.命令参数"></a>2.命令参数</h3><ul>
<li>-A 调整可执行的自动解压缩文件。 </li>
<li>-b&lt;工作目录&gt; 指定暂时存放文件的目录。</li>
<li>-c 替每个被压缩的文件加上注释。</li>
<li>-d 从压缩文件内删除指定的文件。</li>
<li>-D 压缩文件内不建立目录名称。</li>
<li>-f 此参数的效果和指定”-u”参数类似，但不仅更新既有文件，如果某些文件原本不存在于压缩文件内，使用本参数会一并将其加入压缩文件中。 </li>
<li>-F 尝试修复已损坏的压缩文件。 </li>
<li>-g 将文件压缩后附加在既有的压缩文件之后，而非另行建立新的压缩文件。 - -h 在线帮助。 </li>
<li>-i&lt;范本样式&gt; 只压缩符合条件的文件。</li>
<li>-j 只保存文件名称及其内容，而不存放任何目录名称。</li>
<li>-J 删除压缩文件前面不必要的数据。</li>
<li>-k 使用MS-DOS兼容格式的文件名称。</li>
<li>-l 压缩文件时，把LF字符置换成LF+CR字符。 </li>
<li>-ll 压缩文件时，把LF+CR字符置换成LF字符。 </li>
<li>-L 显示版权信息。</li>
<li>-m 将文件压缩并加入压缩文件后，删除原始文件，即把文件移到压缩文件中。</li>
<li>-n&lt;字尾字符串&gt; 不压缩具有特定字尾字符串的文件。</li>
<li>-o 以压缩文件内拥有最新更改时间的文件为准，将压缩文件的更改时间设成和该文件相同。 </li>
<li>-q 不显示指令执行过程。 </li>
<li>-r 递归处理，将指定目录下的所有文件和子目录一并处理。</li>
<li>-S 包含系统和隐藏文件。</li>
<li>-t&lt;日期时间&gt; 把压缩文件的日期设成指定的日期。</li>
<li>-T 检查备份文件内的每个文件是否正确无误。 </li>
<li>-u 更换较新的文件到压缩文件内。</li>
<li>-v 显示指令执行过程或显示版本信息。</li>
<li>-V 保存VMS操作系统的文件属性。 </li>
<li>-w 在文件名称里假如版本编号，本参数仅在VMS操作系统下有效。</li>
<li>-x&lt;范本样式&gt; 压缩时排除符合条件的文件。 </li>
<li>-X 不保存额外的文件属性。 </li>
<li>-y 直接保存符号连接，而非该连接所指向的文件，本参数仅在UNIX之类的系统下有效。 </li>
<li>-z 替压缩文件加上注释。</li>
<li>-$ 保存第一个被压缩文件所在磁盘的卷册名称。</li>
<li>-&lt;压缩效率&gt; 压缩效率是一个介于1-9的数值。</li>
</ul>
<h3 id="3-命令功能"><a href="#3-命令功能" class="headerlink" title="3.命令功能"></a>3.命令功能</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;zip 是个使用广泛的压缩程序，文件经它压缩后会另外产生具有 “.zip” 扩展名的压缩文件。</p>
<h3 id="4-使用实例"><a href="#4-使用实例" class="headerlink" title="4.使用实例"></a>4.使用实例</h3><h4 id="实例1：将-test-txt-文件压缩为-test-zip-文件"><a href="#实例1：将-test-txt-文件压缩为-test-zip-文件" class="headerlink" title="实例1：将 test.txt 文件压缩为 test.zip 文件"></a>实例1：将 test.txt 文件压缩为 test.zip 文件</h4><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">zip test.zip test.txt</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># zip test.zip test.txt</span></div><div class="line">adding: test.txt (deflated 35%)</div></pre></td></tr></table></figure>
<h4 id="实例2：压缩率为1，压缩-test-txt-文件"><a href="#实例2：压缩率为1，压缩-test-txt-文件" class="headerlink" title="实例2：压缩率为1，压缩 test.txt 文件"></a>实例2：压缩率为1，压缩 test.txt 文件</h4><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">zip -1 test.zip test.txt</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># zip -1 test.zip test.txt</span></div><div class="line">adding: test.txt(deflated 35%)</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>说明</strong></p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;压缩率为1，最高压缩率，当然也是最慢的压缩方法。但上例压缩率依然为35，因为压缩文件为文本文件，压缩率基本不变。</p>
<h4 id="实例3：递归压缩子目录"><a href="#实例3：递归压缩子目录" class="headerlink" title="实例3：递归压缩子目录"></a>实例3：递归压缩子目录</h4><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">zip -r test.zip /<span class="built_in">test</span>/</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># zip -r test.zip /test/</span></div><div class="line">adding: <span class="built_in">test</span>/ (stored 0%)</div><div class="line">adding: <span class="built_in">test</span>/<span class="built_in">test</span>/ (stored 0%)</div><div class="line">adding: <span class="built_in">test</span>/test.txt (deflated 35%)</div></pre></td></tr></table></figure>
<h4 id="实例4：删除已有-zip-文件中文件"><a href="#实例4：删除已有-zip-文件中文件" class="headerlink" title="实例4：删除已有 zip 文件中文件"></a>实例4：删除已有 zip 文件中文件</h4><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">zip -d test.zip <span class="built_in">test</span>/test.txt</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># zip -r test.zip test</span></div><div class="line">adding: <span class="built_in">test</span>/ (stored 0%)</div><div class="line">adding: <span class="built_in">test</span>/<span class="built_in">test</span>/ (stored 0%)</div><div class="line">adding: <span class="built_in">test</span>/test.txt (deflated 35%)</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># zip -d test.zip test/test.txt</span></div><div class="line">deleting: <span class="built_in">test</span>/test.txt</div></pre></td></tr></table></figure>
<h4 id="实例5：向已有-zip-文件增加压缩文件"><a href="#实例5：向已有-zip-文件增加压缩文件" class="headerlink" title="实例5：向已有 zip 文件增加压缩文件"></a>实例5：向已有 zip 文件增加压缩文件</h4><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">zip -m test.zip ./<span class="built_in">test</span>/test.txt</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># zip -m test.zip ./test/test.txt</span></div><div class="line">adding: <span class="built_in">test</span>/test.txt (deflated 35%)</div></pre></td></tr></table></figure>
<h4 id="实例6：排除指定文件不压缩"><a href="#实例6：排除指定文件不压缩" class="headerlink" title="实例6：排除指定文件不压缩"></a>实例6：排除指定文件不压缩</h4><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">zip -r test.zip <span class="built_in">test</span>-x ./<span class="built_in">test</span>/test.txt</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># zip -r test.zip test-x ./test/test.txt</span></div><div class="line">updating: <span class="built_in">test</span>/ (stored 0%)</div><div class="line">updating: <span class="built_in">test</span>/<span class="built_in">test</span>/ (stored 0%)</div><div class="line">updating: <span class="built_in">test</span>/test2.txt (deflated 63%)</div></pre></td></tr></table></figure>
<h2 id="unzip-命令"><a href="#unzip-命令" class="headerlink" title="unzip 命令"></a>unzip 命令</h2><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;unzip 用来解压 zip 压缩的压缩文件</p>
<h3 id="1-命令格式-1"><a href="#1-命令格式-1" class="headerlink" title="1.命令格式"></a>1.命令格式</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">unzip [参数] [.zip文件] [目录]</div></pre></td></tr></table></figure>
<h3 id="2-命令参数-1"><a href="#2-命令参数-1" class="headerlink" title="2.命令参数"></a>2.命令参数</h3><ul>
<li><p>-c   将 解压缩的结果显示到屏幕上，并对字符做适当的转换。</p>
</li>
<li><p>-f   更 新现有的文件。</p>
</li>
<li><p>-l   显 示压缩文件内所包含的文件。</p>
</li>
<li><p>-p   与-c参数类似，会将解压缩的结果显示到屏幕上，但不会执行任 何的转换。</p>
</li>
<li><p>-t   检 查压缩文件是否正确。，但不解压。</p>
</li>
<li><p>-u   与-f参数类似，但是除了更新现有的文件外，也会将压缩文件中 的其他文件解压缩到目录中。</p>
</li>
<li><p>-v   执 行是时显示详细的信息。或查看压缩文件目录，但不解压。</p>
</li>
<li><p>-z   仅 显示压缩文件的备注文字。</p>
</li>
<li><p>-a   对 文本文件进行必要的字符转换。</p>
</li>
<li><p>-b   不 要对文本文件进行字符转换。</p>
</li>
<li><p>-C   压 缩文件中的文件名称区分大小写。</p>
</li>
<li><p>-j   不 处理压缩文件中原有的目录路径。</p>
</li>
<li><p>-L   将 压缩文件中的全部文件名改为小写。</p>
</li>
<li><p>-M   将 输出结果送到more程 序处理。</p>
</li>
<li><p>-n   解 压缩时不要覆盖原有的文件。</p>
</li>
<li><p>-o   不 必先询问用户，unzip执 行后覆盖原有文件。</p>
</li>
<li><p>-P&lt;密码&gt;   使 用zip的密码选项。</p>
</li>
<li><p>-q   执 行时不显示任何信息。</p>
</li>
<li><p>-s   将 文件名中的空白字符转换为底线字符。</p>
</li>
<li><p>-V   保 留VMS的文件版本信 息。</p>
</li>
<li><p>-X   解 压缩时同时回存文件原来的UID/GID。</p>
</li>
<li><p>[.zip文件]   指定.zip压缩文件。</p>
</li>
<li><p>[文件]   指定 要处理.zip压缩文 件中的哪些文件。</p>
</li>
<li><p>-d&lt;目录&gt;   指 定文件解压缩后所要存储的目录。</p>
</li>
<li><p>-x&lt;文件&gt;   指 定不要处理.zip压 缩文件中的哪些文件。</p>
</li>
<li><p>-Z   unzip -Z等 于执行zipinfo指 令。</p>
</li>
</ul>
<h3 id="3-命令功能-1"><a href="#3-命令功能-1" class="headerlink" title="3.命令功能"></a>3.命令功能</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;unzip 为 zip 压缩文件的解压缩程序。</p>
<h3 id="4-使用实例-1"><a href="#4-使用实例-1" class="headerlink" title="4.使用实例"></a>4.使用实例</h3><h4 id="实例1：解压缩-test-zip"><a href="#实例1：解压缩-test-zip" class="headerlink" title="实例1：解压缩 test.zip"></a>实例1：解压缩 test.zip</h4><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">unzip test.zip</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># unzip test.zip</span></div><div class="line">Archive: test.zip</div><div class="line">creating: <span class="built_in">test</span>/</div><div class="line">creating: <span class="built_in">test</span>/<span class="built_in">test</span>/</div><div class="line">inflating: <span class="built_in">test</span>/test2.txt</div></pre></td></tr></table></figure>
<h4 id="实例2：查看压缩文件目录及文件信息，并不解压"><a href="#实例2：查看压缩文件目录及文件信息，并不解压" class="headerlink" title="实例2：查看压缩文件目录及文件信息，并不解压"></a>实例2：查看压缩文件目录及文件信息，并不解压</h4><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">unzip -v test.zip</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># unzip -v test.zip</span></div><div class="line">Archive: test.zip</div><div class="line">Length Method Size Cmpr Date Time CRC-32 Name</div><div class="line">-------- ------ ------- ---- --------------- -------- ----</div><div class="line">0 Stored 0 0% 10-08-2015 22:41 00000000 <span class="built_in">test</span>/</div><div class="line">0 Stored 0 0% 10-08-2015 22:24 00000000 <span class="built_in">test</span>/<span class="built_in">test</span>/</div><div class="line">2117 Defl:N 781 63% 10-08-2015 22:41 ef2699cd <span class="built_in">test</span>/test2.txt</div><div class="line">-------- ------- --- -------</div><div class="line">2117 781 63% 3 files</div></pre></td></tr></table></figure>
<h3 id="其他应用"><a href="#其他应用" class="headerlink" title="其他应用"></a>其他应用</h3><h4 id="1-将压缩文件-test-zip-在指定目录-tmp-下解压，如果有相同的文件存在，要求-unzip-命令不覆盖原来的文件"><a href="#1-将压缩文件-test-zip-在指定目录-tmp-下解压，如果有相同的文件存在，要求-unzip-命令不覆盖原来的文件" class="headerlink" title="1.将压缩文件 test.zip 在指定目录 /tmp/ 下解压，如果有相同的文件存在，要求 unzip 命令不覆盖原来的文件"></a>1.将压缩文件 test.zip 在指定目录 /tmp/ 下解压，如果有相同的文件存在，要求 unzip 命令不覆盖原来的文件</h4><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">[root@mysql <span class="built_in">test</span>]<span class="comment"># unzip -n test.zip -d /tmp</span></div></pre></td></tr></table></figure>
<h4 id="2-将压缩文件-test-zip-在指定目录-tmp-下解压缩，如果有相同文件存在，要求-unzip-命令-覆盖原来的文件"><a href="#2-将压缩文件-test-zip-在指定目录-tmp-下解压缩，如果有相同文件存在，要求-unzip-命令-覆盖原来的文件" class="headerlink" title="2.将压缩文件 test.zip 在指定目录 /tmp/ 下解压缩，如果有相同文件存在，要求 unzip 命令 覆盖原来的文件"></a>2.将压缩文件 test.zip 在指定目录 /tmp/ 下解压缩，如果有相同文件存在，要求 unzip 命令 覆盖原来的文件</h4><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">[root@mysql <span class="built_in">test</span>]<span class="comment"># unzip -o test.zip -d /tmp</span></div></pre></td></tr></table></figure>
<h4 id="使用-unzip-“-zip”-解压当前目录下的所有-zip-文件"><a href="#使用-unzip-“-zip”-解压当前目录下的所有-zip-文件" class="headerlink" title="使用 unzip “*.zip” 解压当前目录下的所有 zip 文件"></a>使用 unzip “*.zip” 解压当前目录下的所有 zip 文件</h4><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">ls *.zip |xargs -nl unzip</div></pre></td></tr></table></figure>

	

	

</article>




	<article>
	
		<h1><a href="/2017/10/12/2. Linux 命令/33. Linux 命令-bz2/">Linux 命令- bz2</a></h1>
	
	<div class="article__infos">
		<span class="article__date">2017-10-12</span><br />
		
		
			<span class="article__tags">
			  	<a class="article__tag-link" href="/tags/Linux命令/">Linux命令</a>
			</span>
		
	</div>

	

	
		<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;bzip2 命令与 gzip 类似。bzip2 同样也不能压缩目录。</p>
<h2 id="1-命令格式"><a href="#1-命令格式" class="headerlink" title="1.命令格式"></a>1.命令格式</h2><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">bzip2 [参数] [文件]</div></pre></td></tr></table></figure>
<h2 id="2-命令功能"><a href="#2-命令功能" class="headerlink" title="2.命令功能"></a>2.命令功能</h2><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;bzip2采用新的压缩演算法，压缩效果比传统的LZ77/LZ78压缩演算法来得好。若没有加上任何参数，bzip2压缩完文件后会产生.bz2的压缩文件，并删除原始的文件。</p>
<h2 id="3-命令参数"><a href="#3-命令参数" class="headerlink" title="3.命令参数"></a>3.命令参数</h2><ul>
<li>-c或–stdout 　将压缩与解压缩的结果送到标准输出。</li>
<li>-d或–decompress 　执行解压缩。</li>
<li>-f或–force 　bzip2在压缩或解压缩时，若输出文件与现有文件同名，预设不会覆盖现有文件。若要覆盖，请使用此参数。 </li>
<li>-h或–help 　显示帮助。 </li>
<li>-k或–keep 　bzip2在压缩或解压缩后，会删除原始的文件。若要保留原始文件，请使用此参数。 </li>
<li>-s或–small 　降低程序执行时内存的使用量。</li>
<li>-t或–test 测试.bz2压缩文件的完整性。</li>
<li>-v或–verbose 　压缩或解压缩文件时，显示详细的信息。 </li>
<li>-z或–compress 　强制执行压缩。</li>
<li>-L,–license,</li>
<li>-V或–version 　显示版本信息。 </li>
<li>–repetitive-best 　若文件中有重复出现的资料时，可利用此参数提高压缩效果。 </li>
<li>–repetitive-fast 　若文件中有重复出现的资料时，可利用此参数加快执行速度。 </li>
<li>-压缩等级 　压缩时的区块大小。</li>
</ul>
<h2 id="4-使用实例"><a href="#4-使用实例" class="headerlink" title="4.使用实例"></a>4.使用实例</h2><h3 id="实例1：使用-bzip2-压缩一个文件"><a href="#实例1：使用-bzip2-压缩一个文件" class="headerlink" title="实例1：使用 bzip2 压缩一个文件"></a>实例1：使用 bzip2 压缩一个文件</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">bzip test.txt.bz2</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div></pre></td><td class="code"><pre><div class="line">[root@localhost ~]<span class="comment"># cd test</span></div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># bzip2 test.txt</span></div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># ls</span></div><div class="line">test.txt.bz2</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># bzip2 -d test.txt.bz2</span></div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># bzip2 -z test.txt</span></div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># ls</span></div><div class="line">test.txt.bz2</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>说明</strong></p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;压缩时，可以加 -z 参数，也可以不家加，都可以压缩文件，-d 则为解压的选项。</p>
<h3 id="实例2：bzip2-解压一个文件"><a href="#实例2：bzip2-解压一个文件" class="headerlink" title="实例2：bzip2 解压一个文件"></a>实例2：bzip2 解压一个文件</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># bzip2 -d test.txt.bz2</span></div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># bzip2 test.tar</span></div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># bzip2 -vd test.tar.bz2</span></div><div class="line">test.tar.bz2: <span class="keyword">done</span></div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># ls</span></div><div class="line"><span class="built_in">test</span> test.tar test.txt</div></pre></td></tr></table></figure>
<h3 id="实例3：通过-bzcat-命令可以直接读压缩文件信息"><a href="#实例3：通过-bzcat-命令可以直接读压缩文件信息" class="headerlink" title="实例3：通过 bzcat 命令可以直接读压缩文件信息"></a>实例3：通过 bzcat 命令可以直接读压缩文件信息</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">bzcat test.txt.bz2</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># ls</span></div><div class="line"><span class="built_in">test</span> test.tar.bz2 test.txt.bz2</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># bzcat test.txt.bz2</span></div><div class="line"><span class="built_in">test</span></div><div class="line">test2</div><div class="line">test12</div></pre></td></tr></table></figure>
	

	

</article>




	<article>
	
		<h1><a href="/2017/10/12/2. Linux 命令/32. Linux 命令- gzip/">Linux 命令- gzip</a></h1>
	
	<div class="article__infos">
		<span class="article__date">2017-10-12</span><br />
		
		
			<span class="article__tags">
			  	<a class="article__tag-link" href="/tags/Linux命令/">Linux命令</a>
			</span>
		
	</div>

	

	
		<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;减少文件大小有两个明显的好处，一是可以减少存储空间，二是通过网络传输文件时，可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令，既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间，还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据统计，gzip命令对文本文件有60%～70%的压缩率。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;gzip 不能压缩目录</p>
<h2 id="1-命令格式"><a href="#1-命令格式" class="headerlink" title="1.命令格式"></a>1.命令格式</h2><figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">gzip [参数] [文件]</div></pre></td></tr></table></figure>
<h2 id="2-命令功能"><a href="#2-命令功能" class="headerlink" title="2.命令功能"></a>2.命令功能</h2><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;gzip 是个使用广泛的压缩程序，文件经它压缩后，其名称后面会多出 “.gz” 的扩展名。</p>
<h2 id="3-命令参数"><a href="#3-命令参数" class="headerlink" title="3.命令参数"></a>3.命令参数</h2><ul>
<li>-a或–ascii 　使用ASCII文字模式。</li>
<li>-c或–stdout或–to-stdout 　把压缩后的文件输出到标准输出设备，不去更动原始文件。 </li>
<li>-d或–decompress或—-uncompress 　解开压缩文件。</li>
<li>-f或–force 　强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。 </li>
<li>-h或–help 　在线帮助。 </li>
<li>-l或–list 　列出压缩文件的相关信息。</li>
<li>-L或–license 　显示版本与版权信息。 </li>
<li>-n或–no-name 　压缩文件时，不保存原来的文件名称及时间戳记。 </li>
<li>-N或–name 　压缩文件时，保存原来的文件名称及时间戳记。 </li>
<li>-q或–quiet 　不显示警告信息。</li>
<li>-r或–recursive 　递归处理，将指定目录下的所有文件及子目录一并处理。 </li>
<li>-S&lt;压缩字尾字符串&gt;或—-suffix&lt;压缩字尾字符串&gt; 　更改压缩字尾字符串。</li>
<li>-t或–test 　测试压缩文件是否正确无误。</li>
<li>-v或–verbose 　显示指令执行过程。 </li>
<li>-V或–version 　显示版本信息。</li>
<li>-num 用指定的数字num调整压缩的速度，-1或–fast表示最快压缩方法（低压缩比），-9或–best表示最慢压缩方法（高压缩比）。系统缺省值为6。</li>
</ul>
<h2 id="4-使用实例"><a href="#4-使用实例" class="headerlink" title="4.使用实例"></a>4.使用实例</h2><h3 id="实例1-把-test6-目录下的每个文件压缩成-gz-文件"><a href="#实例1-把-test6-目录下的每个文件压缩成-gz-文件" class="headerlink" title="实例1.把 test6 目录下的每个文件压缩成 .gz 文件"></a>实例1.把 test6 目录下的每个文件压缩成 .gz 文件</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">gzip *</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div></pre></td><td class="code"><pre><div class="line">[root@localhost test6]<span class="comment"># ll</span></div><div class="line">总计 604</div><div class="line">---xr--r-- 1 root mail  302108 11-30 08:39 linklog.log</div><div class="line">---xr--r-- 1 mail users 302108 11-30 08:39 log2012.log</div><div class="line">-rw-r--r-- 1 mail users     61 11-30 08:39 log2013.log</div><div class="line">-rw-r--r-- 1 root mail       0 11-30 08:39 log2014.log</div><div class="line">-rw-r--r-- 1 root mail       0 11-30 08:39 log2015.log</div><div class="line">-rw-r--r-- 1 root mail       0 11-30 08:39 log2016.log</div><div class="line">-rw-r--r-- 1 root mail       0 11-30 08:39 log2017.log</div><div class="line">[root@localhost test6]<span class="comment"># gzip *</span></div><div class="line">[root@localhost test6]<span class="comment"># ll</span></div><div class="line">总计 28</div><div class="line">---xr--r-- 1 root mail  1341 11-30 08:39 linklog.log.gz</div><div class="line">---xr--r-- 1 mail users 1341 11-30 08:39 log2012.log.gz</div><div class="line">-rw-r--r-- 1 mail users   70 11-30 08:39 log2013.log.gz</div><div class="line">-rw-r--r-- 1 root mail    32 11-30 08:39 log2014.log.gz</div><div class="line">-rw-r--r-- 1 root mail    32 11-30 08:39 log2015.log.gz</div><div class="line">-rw-r--r-- 1 root mail    32 11-30 08:39 log2016.log.gz</div><div class="line">-rw-r--r-- 1 root mail    32 11-30 08:39 log2017.log.gz</div><div class="line">[root@localhost test6]<span class="comment">#</span></div></pre></td></tr></table></figure>
<h2 id="实例2：把例1中每个压缩的文件解压，并列出详细的信息"><a href="#实例2：把例1中每个压缩的文件解压，并列出详细的信息" class="headerlink" title="实例2：把例1中每个压缩的文件解压，并列出详细的信息"></a>实例2：把例1中每个压缩的文件解压，并列出详细的信息</h2><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">gzip -dv *</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div><div class="line">23</div><div class="line">24</div><div class="line">25</div><div class="line">26</div><div class="line">27</div></pre></td><td class="code"><pre><div class="line">[root@localhost test6]<span class="comment"># ll</span></div><div class="line">总计 28</div><div class="line">---xr--r-- 1 root mail  1341 11-30 08:39 linklog.log.gz</div><div class="line">---xr--r-- 1 mail users 1341 11-30 08:39 log2012.log.gz</div><div class="line">-rw-r--r-- 1 mail users   70 11-30 08:39 log2013.log.gz</div><div class="line">-rw-r--r-- 1 root mail    32 11-30 08:39 log2014.log.gz</div><div class="line">-rw-r--r-- 1 root mail    32 11-30 08:39 log2015.log.gz</div><div class="line">-rw-r--r-- 1 root mail    32 11-30 08:39 log2016.log.gz</div><div class="line">-rw-r--r-- 1 root mail    32 11-30 08:39 log2017.log.gz</div><div class="line">[root@localhost test6]<span class="comment"># gzip -dv *</span></div><div class="line">linklog.log.gz:  99.6% -- replaced with linklog.log</div><div class="line">log2012.log.gz:  99.6% -- replaced with log2012.log</div><div class="line">log2013.log.gz:  47.5% -- replaced with log2013.log</div><div class="line">log2014.log.gz:   0.0% -- replaced with log2014.log</div><div class="line">log2015.log.gz:   0.0% -- replaced with log2015.log</div><div class="line">log2016.log.gz:   0.0% -- replaced with log2016.log</div><div class="line">log2017.log.gz:   0.0% -- replaced with log2017.log</div><div class="line">[root@localhost test6]<span class="comment"># ll</span></div><div class="line">总计 604</div><div class="line">---xr--r-- 1 root mail  302108 11-30 08:39 linklog.log</div><div class="line">---xr--r-- 1 mail users 302108 11-30 08:39 log2012.log</div><div class="line">-rw-r--r-- 1 mail users     61 11-30 08:39 log2013.log</div><div class="line">-rw-r--r-- 1 root mail       0 11-30 08:39 log2014.log</div><div class="line">-rw-r--r-- 1 root mail       0 11-30 08:39 log2015.log</div><div class="line">-rw-r--r-- 1 root mail       0 11-30 08:39 log2016.log</div><div class="line">-rw-r--r-- 1 root mail       0 11-30 08:39 log2017.log</div><div class="line">[root@localhost test6]<span class="comment">#</span></div></pre></td></tr></table></figure>
<h3 id="实例3：详细显示例1中诶每个压缩的文件的信息，并不解压"><a href="#实例3：详细显示例1中诶每个压缩的文件的信息，并不解压" class="headerlink" title="实例3：详细显示例1中诶每个压缩的文件的信息，并不解压"></a>实例3：详细显示例1中诶每个压缩的文件的信息，并不解压</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">gzip -l *</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div></pre></td><td class="code"><pre><div class="line">[root@localhost test6]<span class="comment"># gzip -l *</span></div><div class="line">         compressed        uncompressed  ratio uncompressed_name</div><div class="line">               1341              302108  99.6% linklog.log</div><div class="line">               1341              302108  99.6% log2012.log</div><div class="line">                 70                  61  47.5% log2013.log</div><div class="line">                 32                   0   0.0% log2014.log</div><div class="line">                 32                   0   0.0% log2015.log</div><div class="line">                 32                   0   0.0% log2016.log</div><div class="line">                 32                   0   0.0% log2017.log</div><div class="line">               2880              604277  99.5% (totals)</div></pre></td></tr></table></figure>
<h3 id="实例4：压缩一个-tar-备份文件，此时压缩文件的扩展名为-tar-gz"><a href="#实例4：压缩一个-tar-备份文件，此时压缩文件的扩展名为-tar-gz" class="headerlink" title="实例4：压缩一个 tar 备份文件，此时压缩文件的扩展名为 .tar.gz"></a>实例4：压缩一个 tar 备份文件，此时压缩文件的扩展名为 .tar.gz</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">gzip -r log.tar</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># ls -al log.tar</span></div><div class="line">-rw-r--r-- 1 root root 307200 11-29 17:54 log.tar</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># gzip -r log.tar</span></div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># ls -al log.tar.gz </span></div><div class="line">-rw-r--r-- 1 root root 1421 11-29 17:54 log.tar.gz</div></pre></td></tr></table></figure>
<h3 id="实例5L递归的压缩目录"><a href="#实例5L递归的压缩目录" class="headerlink" title="实例5L递归的压缩目录"></a>实例5L递归的压缩目录</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">gzip -rv test6</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div><div class="line">23</div><div class="line">24</div><div class="line">25</div><div class="line">26</div><div class="line">27</div><div class="line">28</div></pre></td><td class="code"><pre><div class="line">[root@localhost test6]<span class="comment"># ll</span></div><div class="line">总计 604</div><div class="line">---xr--r-- 1 root mail  302108 11-30 08:39 linklog.log</div><div class="line">---xr--r-- 1 mail users 302108 11-30 08:39 log2012.log</div><div class="line">-rw-r--r-- 1 mail users     61 11-30 08:39 log2013.log</div><div class="line">-rw-r--r-- 1 root mail       0 11-30 08:39 log2014.log</div><div class="line">-rw-r--r-- 1 root mail       0 11-30 08:39 log2015.log</div><div class="line">-rw-r--r-- 1 root mail       0 11-30 08:39 log2016.log</div><div class="line">-rw-r--r-- 1 root mail       0 11-30 08:39 log2017.log</div><div class="line">[root@localhost test6]<span class="comment"># cd ..</span></div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># gzip -rv test6</span></div><div class="line">test6/log2014.log:        0.0% -- replaced with test6/log2014.log.gz</div><div class="line">test6/linklog.log:       99.6% -- replaced with test6/linklog.log.gz</div><div class="line">test6/log2015.log:        0.0% -- replaced with test6/log2015.log.gz</div><div class="line">test6/log2013.log:       47.5% -- replaced with test6/log2013.log.gz</div><div class="line">test6/log2012.log:       99.6% -- replaced with test6/log2012.log.gz</div><div class="line">test6/log2017.log:        0.0% -- replaced with test6/log2017.log.gz</div><div class="line">test6/log2016.log:        0.0% -- replaced with test6/log2016.log.gz</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># cd test6</span></div><div class="line">[root@localhost test6]<span class="comment"># ll</span></div><div class="line">总计 28</div><div class="line">---xr--r-- 1 root mail  1341 11-30 08:39 linklog.log.gz</div><div class="line">---xr--r-- 1 mail users 1341 11-30 08:39 log2012.log.gz</div><div class="line">-rw-r--r-- 1 mail users   70 11-30 08:39 log2013.log.gz</div><div class="line">-rw-r--r-- 1 root mail    32 11-30 08:39 log2014.log.gz</div><div class="line">-rw-r--r-- 1 root mail    32 11-30 08:39 log2015.log.gz</div><div class="line">-rw-r--r-- 1 root mail    32 11-30 08:39 log2016.log.gz</div><div class="line">-rw-r--r-- 1 root mail    32 11-30 08:39 log2017.log.gz</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>说明</strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;这样，所有 test 下面的文件都变成了 <em>.gz ，目录依然存在，只是目录里面的文件相应变成了 </em>.gz 这就是压缩，和打包不同。因为是对目录操作，所以需要加上 -r 选项，这样也可以对子目录进行递归了。</p>
<h3 id="实例6：递归地解压目录"><a href="#实例6：递归地解压目录" class="headerlink" title="实例6：递归地解压目录"></a>实例6：递归地解压目录</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">gzip -dr test6</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div></pre></td><td class="code"><pre><div class="line">[root@localhost test6]<span class="comment"># ll</span></div><div class="line">总计 28</div><div class="line">---xr--r-- 1 root mail  1341 11-30 08:39 linklog.log.gz</div><div class="line">---xr--r-- 1 mail users 1341 11-30 08:39 log2012.log.gz</div><div class="line">-rw-r--r-- 1 mail users   70 11-30 08:39 log2013.log.gz</div><div class="line">-rw-r--r-- 1 root mail    32 11-30 08:39 log2014.log.gz</div><div class="line">-rw-r--r-- 1 root mail    32 11-30 08:39 log2015.log.gz</div><div class="line">-rw-r--r-- 1 root mail    32 11-30 08:39 log2016.log.gz</div><div class="line">-rw-r--r-- 1 root mail    32 11-30 08:39 log2017.log.gz</div><div class="line">[root@localhost test6]<span class="comment"># cd ..</span></div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># gzip -dr test6</span></div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># cd test6</span></div><div class="line">[root@localhost test6]<span class="comment"># ll</span></div><div class="line">总计 604</div><div class="line">---xr--r-- 1 root mail  302108 11-30 08:39 linklog.log</div><div class="line">---xr--r-- 1 mail users 302108 11-30 08:39 log2012.log</div><div class="line">-rw-r--r-- 1 mail users     61 11-30 08:39 log2013.log</div><div class="line">-rw-r--r-- 1 root mail       0 11-30 08:39 log2014.log</div><div class="line">-rw-r--r-- 1 root mail       0 11-30 08:39 log2015.log</div><div class="line">-rw-r--r-- 1 root mail       0 11-30 08:39 log2016.log</div><div class="line">-rw-r--r-- 1 root mail       0 11-30 08:39 log2017.log</div><div class="line">[root@localhost test6]<span class="comment">#</span></div></pre></td></tr></table></figure>
<h3 id="实例7：-lt-数字-gt-自定义压缩率"><a href="#实例7：-lt-数字-gt-自定义压缩率" class="headerlink" title="实例7：-&lt;数字&gt; 自定义压缩率"></a>实例7：-&lt;数字&gt; 自定义压缩率</h3><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>命令</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">gzip -v -9 test.tar</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div></pre></td><td class="code"><pre><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># gzip -v -1 test.tar</span></div><div class="line">test.tar: 88.4% -- replaced with test.tar.gz</div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># gzip -d test.tar.gz</span></div><div class="line">[root@localhost <span class="built_in">test</span>]<span class="comment"># gzip -v -9 test.tar</span></div><div class="line">test.tar: 89.7% -- replaced with test.tar.gz</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>说明</strong></p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;压缩等级，1压缩最差，9压缩最好，6为默认。</p>

	

	

</article>




	<article>
	
		<h1><a href="/2017/10/12/2. Linux 命令/31. group 文件详解/">/etc/group 文件详解</a></h1>
	
	<div class="article__infos">
		<span class="article__date">2017-10-12</span><br />
		
		
			<span class="article__tags">
			  	<a class="article__tag-link" href="/tags/Linux命令/">Linux命令</a>
			</span>
		
	</div>

	

	
		<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Linux /etc/group文件与/etc/passwd和/etc/shadow文件都是有关于系统管理员对用户和用户组管理时相关的文件。linux /etc/group文件是有关于系统管理员对用户和用户组管理的文件,linux用户组的所有信息都存放在/etc/group文件中。具有某种共同特征的用户集合起来就是用户组（Group）。用户组（Group）配置文件主要有 /etc/group和/etc/gshadow，其中/etc/gshadow是/etc/group的加密信息文件。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;将用户分组是Linux系统中对用户进行管理及控制访问权限的一种手段。每个用户都属于某个用户组；一个组中可以有多个用户，一个用户也可以属于不 同的组。当一个用户同时是多个组中的成员时，在/etc/passwd文件中记录的是用户所属的主组，也就是登录时所属的默认组，而其他组称为附加组。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;用户组的所有信息都存放在/etc/group文件中。此文件的格式是由冒号(:)隔开若干个字段，这些字段具体如下：</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;组名:口令:组标识号:组内用户列表</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;具体解释：</p>
<h2 id="组名"><a href="#组名" class="headerlink" title="组名"></a>组名</h2><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;组名是用户组的名称，有字母或数字构成。与 /etc/passwd 中的登录名一样，组名不应重复</p>
<h2 id="口令"><a href="#口令" class="headerlink" title="口令"></a>口令</h2><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;口令字段存放在用户组加密后的口令字。一般 Linux 系统的用户组都没有口令，即这个字段一般为空，或者是 * 。</p>
<h2 id="组标识号"><a href="#组标识号" class="headerlink" title="组标识号"></a>组标识号</h2><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;组标识号与用户标识号类似，也是一个证书，被系统内部用来标识组。别称 GID 。</p>
<h2 id="组内用户列表"><a href="#组内用户列表" class="headerlink" title="组内用户列表"></a>组内用户列表</h2><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;是属于这个组的所有用户的列表，不同用户之间用逗号（，）分隔。这个用户组可能是用户的主组，也可能是附加组。</p>
<h2 id="使用实例"><a href="#使用实例" class="headerlink" title="使用实例"></a>使用实例</h2><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>输出</strong></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div></pre></td><td class="code"><pre><div class="line">[root@localhost test6]<span class="comment"># cat /etc/group</span></div><div class="line">root:x:0:root,linuxsir</div><div class="line">bin:x:1:root,bin,daemon</div><div class="line">daemon:x:2:root,bin,daemon</div><div class="line">sys:x:3:root,bin</div></pre></td></tr></table></figure>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>说明</strong></p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;以 root:x:0:root,linuxsir 为例：用户组 root ，x 是密码段，表示没有设置木马，GID 是 0 ，root 用户组下包括 root、linuxsir 以及 GID 为0的其它用户。</p>

	

	

</article>





	<span class="different-posts">📖 <a href="/page/54">more posts</a> 📖</span>



	</main>

	<footer class="footer">
	<div class="footer-content">
		
	      <div class="footer__element">
	<p>Hi there, <br />welcome to my Blog glad you found it. Have a look around, will you?</p>
</div>

	    
	      <div class="footer__element">
	<h5>Check out</h5>
	<ul class="footer-links">
		<li class="footer-links__link"><a href="/archives">Archive</a></li>
		
		  <li class="footer-links__link"><a href="/atom.xml">RSS</a></li>
	    
		<li class="footer-links__link"><a href="/about">about page</a></li>
		<li class="footer-links__link"><a href="/tags">Tags</a></li>
		<li class="footer-links__link"><a href="/categories">Categories</a></li>
	</ul>
</div>

	    

		<div class="footer-credit">
			<span>© 2017 失落的乐章 | Powered by <a href="https://hexo.io/">Hexo</a> | Theme <a href="https://github.com/HoverBaum/meilidu-hexo">MeiliDu</a></span>
		</div>

	</div>


</footer>



</body>

</html>
